12 88056 223124258062088175 528069304916838750 109717219491436425 233491862033179650 967740814179211350 360821743597799175 33960870579567750 993311584618840050 95784943904489250 334743664208908200 316660274335400400 172453602694190850 39460357990603275 881417618875791825 598968600715162575 339240683583960750 917928317617958625 488574426539640300 631656474344818350 493286014133096325 716632582635158250 527684337855218775 822337177768012950 648146323747304925 285300815142584850 662601494522222550 165811955767959825 514341085094851125 957785608076307525 393764614291131000 698096835362527575 424344165711084750 661322018988137400 319975856732783625 727242806496333675 910828712137641000 326542877822638575 391708311835132425 126709559874521850 720807541615557225 521944566263099775 808935941833002750 828000594320637525 997677847530060600 45616946077335225 197317530596859225 53534806910502225 704767407724652550 22384137597930600 999894868684093350 215352846979943550 544803721400187150 400505142795938475 395085076534155900 115759980495170025 136582155303879000 589000165096843725 717888948002293425 120633854519144925 813355151675612550 349150960712186475 222184170050753850 194586924155976975 300734704344490875 400748379976049400 540930798920519325 652902611320416525 32251614286634100 446356749711761325 519014899491059850 206679965503409700 444626384303458425 970274584222930275 344315604185489550 251273434497425700 91139761364934225 266313816258391125 514416468979797375 793010821941010425 496790837529164625 177551533271057175 607848919034218200 784207031678814600 692788762559154675 674937769218357450 708031210114081200 376158963061227600 135029404370628825 388275417857612925 332250017057289075 415113356516310825 12167515463945775 248500428101809575 768467156621857275 672788318507005575 347889097856661675 18986767319762100 569114511438166950 89748397536853875 487935234561705675 933652497279141825 981432848267580750 336704559578095800 220683436110041850 906190135794944025 823806416474001825 767712655237946475 126799700831616075 182827669866090900 582646306415014350 347387662787636100 907055226918773250 59104110160330575 872351203995968550 933960839695255050 602112061110535875 549370835298222825 989018463912153975 889562041511976675 802685073292353075 32172270386825550 784846929304493325 684925208701138950 930324815470654875 949498868810154300 362924246806167375 933262899334962825 179005734247770825 121611922348823025 453878842846566150 120555543038147250 10182919255446150 868708251797747625 887293152439954650 485063288732978400 420446094316433925 439775605899273750 639512040105850125 499197368263500375 228571903906787325 84490341584580450 988130610600726750 565594723094196450 290235739886694525 617458302367464525 274049038501028625 673437036690712425 647880699027991050 367898675459660850 911940281462541000 685043829162576900 32591335157010375 499295839879751325 226478579825813625 271919238479940525 753063200743772325 246775762546720350 35800042616237850 323582080495107900 200811076467614100 591879821264413875 574870979914348275 494050867403521500 48074772066751200 412138869901158600 535710705021100050 95217226826095350 628086126388657725 134476301243703750 254656360709573700 690686822966179050 328203458405763900 987036198723269175 847234671750612525 916063283790821850 514306568800587675 260422153888126875 258140273287910100 540862154378728800 14045704549731975 122938174754960550 527246097678933375 485780342993356425 383653436839636650 535534082287958400 407543229177667875 475451094100275450 170417285803237200 917383768368304875 94449783647721525 866042033279214450 490965376987236300 317625660949701300 522050011877719725 745871221269469200 155204406082748400 439255765548734700 254676330760335750 63907192300337850 337676474479244175 390252136002525525 669639957265740750 35621984660955450 453357064743697425 268273397361334050 156462501261471000 896973677294627025 282657062613014925 747990225227492625 592444270973616300 991730197131704700 771194244634101600 52416982330759575 998647799572261800 311648633163208950 753632529093840825 387158387612117325 175165092866451225 90070000675104000 560917392643810950 366945390665861250 626590454516672325 325772423312549550 164037219787620075 986067589789221450 7653881469286200 874535912590233975 279001114395804075 212576308766347575 447740281847010750 179609329650637575 593625855088907625 299386305092195625 192714149449924575 297366388805024325 395697426812073825 33719456861555175 752046379653983250 7942145184370725 701663922772854450 2007002199912900 720526531439739900 990820690688003925 707379863860837350 575870172387260475 855524892639387825 930500173777404225 336120468514410225 943506896985052575 778089365854032375 958562013008524950 122754218734282050 744261683363582025 556313892783472350 280364277302730525 564174753622470300 264435497027817225 912600333911044650 292618996950297075 417788212095028800 671999228374967700 317075319595033800 615573260897590650 788333410680036900 258719706744341025 654067952046118500 176727451267773300 137245068376164675 481708128001122150 517042808253285525 596974007209104675 242512913932985025 301410052571318700 879627287579823900 658742112112985325 171936534460326825 943085858362244625 458599969894472250 688068069393381075 210592403712926325 719690128764650100 865191502320062400 522309111267876300 35926756810976925 327882276960317925 427182169767188625 241535927374219575 440651660947145475 812291467942400700 3229980488606775 799096705332821325 493912674507037800 283331487328634175 799228104152511450 727008192086233650 967866662592796275 714204014417724600 834219068612771625 868662203422451325 566781389925412650 384045677630536800 521136955544356350 252957108770861700 513574654634822775 216156084424499175 662776729037469075 668598588807328575 401617590397996500 292999182566639400 758343174686159475 806299502648751225 298897035739299975 494470985735195400 945131245208697300 564996306129544275 895116294876258300 370070776030998600 398405872435901550 320625478632246750 290177160427184625 779274615128572350 408139486862541300 219417505447489125 546857059441106775 98597517442706100 921940747512640800 711794942634810975 903557847508431375 970761121337702475 454634362669281825 973957848666434625 433242150868995075 428529804232792875 640432330408305825 635985830720410950 834640239786576525 520266110121175200 359086083369480975 238054763821233000 997096163185888500 777674506520601750 812785850667639450 199120226759348475 962945337968713950 976708011554974500 893920656456464250 607146917253821100 569500828883571375 802575047985085500 262410523037203425 57549020740062525 395988403499031825 834500630135385825 89376626671830675 126801612603435300 796650233400307800 914069028153816900 441160458916923750 416571474085105275 567416278965155775 175237774193547300 426081452498147925 714018169019204475 398725023399999525 419104777819292025 814452952569127950 593779864064266650 676591781492943975 614525112396425625 622787363970184200 450479548048692075 899399753036945925 842458638669884925 37057386091311975 950376072757013700 836192070937331625 801253877109722100 622904881777389450 176274904131995925 386792480728799250 856174884930264750 586853345976068400 117687259952167050 711379807362186600 289675275385619025 543851658836017575 970535813939127825 38577975853228200 977674276661070675 195668261588824200 336665355773098875 240004963957682325 803104638368641125 332856184362622725 440745611062906350 868988382942794700 835736424816300675 677920770485154375 539295959168031000 772915266373722300 128776387694419200 53430352073188350 470370686243379750 112147923568936950 901715478754364925 951563145431852700 608654215180217775 935276643863610075 872535887981412450 127004951804969775 821621791715532450 299566539850197825 564127827812621850 157286183562647025 391017726516178425 665501130536210475 486268386456347625 406643615882961525 805309892598290175 553101059753585850 485394435192622725 342141963394965825 208012245481155450 162517481167359750 589864515255861900 847715811656382075 672018440974239150 925790073720072825 39625596488530275 572303690298451650 155724019068315675 818673891689154450 108374053802414700 1541902076888925 346287664866223200 428454008259700575 182962510219618650 148635186749345700 885403607545528800 806209481413289475 855494469438938175 206191539297637575 52276251403665750 222972780745843200 595758212103740100 73043293803023400 195983726849248050 736540500178754175 76294495052035275 423114105324524100 673667972848742700 179921383222961325 622580621302103775 815543413325404275 68804234051288325 264650082180032250 751197781173806325 289657556766092025 484020905221382775 142373403823296825 684258410637533325 623572295816814975 645812709698218800 281425700917740825 684875356522836675 423046128374557575 864485066306279925 701431012492127475 632221208940010875 322983185705344575 100144944806685900 230662728396018450 800843491594602300 144761313551533275 691253222392797825 815505696236452650 818722526855814900 673981631130755025 244646546652287700 692842733724520875 892316066814945525 59181437564103825 185761116002210250 674652295274878650 538453059878634900 678185618242454475 569033719220088600 276639719591258700 183689136261465675 84627373444817475 591479853095175 206910998121509475 289620665030710950 248438522875643850 167652677600094375 240793275149104800 107176248341121750 664838345023162650 253385058410910450 403222675442230500 349510600415615775 427678707896021325 972422360940195075 738937010527816275 255552947368751775 481969274437220325 142622241366676425 278571573990914775 815367103482772125 303863692100349300 762828389518559175 463163087990288475 195532120797566100 431778508617173100 288252190214606325 466338498138521850 699475364323930650 387649623893490450 995639959788470625 5510326780135500 540665387857312950 277254651589602000 82821034591438050 665425449864248700 336788741704444725 954787608849449250 37653495352158075 323550675666504300 143351655190893675 775783656958354200 107915428369108350 502459244578230225 694708006443983550 592975013465478150 218429452198893450 497428432310351775 186258780258965250 394226644907047350 186595046359467150 484965796824377550 771658759524275700 337717753322880600 441052728036269100 10384473808693200 333075127785709500 950701191079869300 221751070273942875 805642226563625475 988318899526418625 721513850006241525 144477327687706650 634705711073298525 138143462221311750 81083005797982725 847173388823065650 731001716425882575 54364442653818450 294131486102667225 330053758404689400 834573319343006925 290614369236899850 849450047617413675 673395512469620925 943145710846720725 53328018408327000 537879652312025250 831838629526488600 546462975365605875 283928741407749825 123660115649979600 139578469977034875 682797090178166925 832660449132191325 24158818289350275 886764724108730400 950947120154037675 654579474381586800 738933184166076150 211940023762880400 931535075087382150 259410529167650025 645555190876519125 470893170601257975 730930151380638450 762239836304143275 832908769550840250 740088345886615725 179918388189443475 829859615847235125 89390735570650275 152389177763083275 770994520220707275 246215972091079350 825511288573437600 868553170745911500 265019872543688775 962829172857410550 533348362917560400 500404959760017525 261573622390007475 244980391892787600 436270307592355350 817153256419341600 787059418093455600 713826180145076850 749459117783568225 127707485460110850 200059401727957125 842575338521722350 967654679438808150 631203191783732025 743218213141631325 375641497169017800 371929545273343650 184572613397961600 434480532670871175 791835044801212500 667608991761247950 172678137414821025 952533553958768250 583541527692654750 367852892471251500 220887024254510325 424116170667505125 618982101680280375 843212335119618975 661023751830842025 308971895998820850 480931352409758550 223802412856670025 757079413125046950 565598995246892550 954473058002253525 314127023237119500 792221945329034250 425645078216343150 341742882250539750 139722838397533050 442721313208749600 201004627864619025 866218217041038900 226429517897864475 41689192560031875 368373579510537975 927411927221444250 605063505509599275 642600602285451225 465937851447656175 690277157081508150 395338238518600125 316582414742595000 393551334632006175 226278827419109250 525759546122761350 269447616002351625 760752271019851275 500724171878867625 866122448916970050 562470196590600525 862271064585697050 120932896868169750 391620893770087125 985513380969617550 291234325362126975 37751425984210200 733819456447373550 559345991416942500 389000435979220650 498296995407174375 933477874429743000 141816750835016700 337176826611897750 471068613289675425 280719484421031975 41111361376105575 205313637430276800 492342864183751875 203306542613135325 353004886681885950 27600470680962900 765836114720928975 664485659165213775 226650163115641425 428952871127517600 586073505541465575 251276492565142125 639495856451433075 54812585336177250 197683867170227625 100892506571265225 289417432724468325 50255959398442200 488684756881993725 645028677581490825 869965596723275175 322177722629438175 179785672445740575 638244150869855700 931826088589879200 582308568192402750 300716972962602525 684559990433729775 738855797066053650 740257749595703025 950862350959109625 556212842419274250 944962622354924925 791638951808299125 175482722500401075 927115494736085100 651913633276795725 571690248240557625 451570640946461475 968623010295421050 668296999079214975 628523322520989975 307543716370774875 767052198920452275 36776073765721275 399157598811450225 268205329040174400 441890151450552000 859336069169319225 390294861015001200 258695025837400125 731274801877220325 951151242528614400 174822792379083375 257042412079882500 104011100212102350 233980676143095525 936183322069651950 785808946508464125 980141139412949475 549378633600144750 709409298463978800 414237558935221650 527499685501235025 416369683670765925 905406464632734675 252497746787560500 366881183688679875 114285863278974675 864740743826546700 668874440541238050 650068206936714600 21398418394888875 969534624223835925 373056974563055325 497981149572229575 557084022735367500 531334228909529175 943154406117924375 46831850181635400 652034666914656900 954857904458572125 41962735654563900 687472755935390175 977552650432826700 758704159282580250 425762081525651325 700464716046326625 720888843743211450 97894086676715775 42837479744784075 641882125808140875 972166005870106950 719229337588600650 459186996439907625 666912853638508800 888976432212338550 79595914259576100 414116762937242850 437759511913315950 195166483975735125 967947104343851250 862985943679706625 879138921485225700 243748728324493425 186053326140468075 387344613929889525 952520519222781450 378470449707713625 146888148117822675 233033815252637775 323144526184419150 163270039010171925 50767864526409525 327351987686392425 949742760551832075 37958048955662325 31682810837598975 695574363607972725 899018892313081950 322616072282433825 764007097021931325 958409596822255725 375200278944763050 148038925195829400 952560160977395925 37292190970731900 366847935614194950 32590042195460775 2984822254912425 733275814607472450 662315461088355825 911596740723838050 793065956515086750 748096110856219950 154861186603651350 690559234709250075 42803092194585675 133793350712042850 359278824337177050 185160539902730025 424258579674441900 340620975454801425 609887636735396400 45457333913604600 53267585411094375 744575066449228875 649767091502276925 986807205985075125 814891725135726450 735619829522493675 671884909190010225 31736507302651575 88802938693130775 28176318734571750 420434267085319050 427610155906319700 393947166757623300 109932915314318625 978363777076959825 377046498553262625 76551140084977050 847595817505998225 482308009010272125 171075106891960800 810020288972205075 629293259719724175 520242960005759025 294657622200561600 365094427448438775 123583013554309200 569594316221930550 278949496254494400 495494445332829075 128615853374256900 227528827017289875 567216576304441350 572245499977458000 544372796191659150 356772224506221975 332725672288503825 940359844352628600 130387085138177625 369002612031140325 359127890938642875 166126986276120000 783293847759541275 20306340859611750 385474740225257100 587720646375223875 972214843252212825 822877549396340250 458615066789024925 306548625123363000 401836189921079475 246593746064980200 753054773733954975 857124471443486850 808136766150473775 270265169644622250 277862615114094525 414355173313496700 442919008114297425 808640816600958300 335715290392351875 166861013563177650 94241268843269175 106313809275514425 970794461184877200 313117126325825850 732005387138879250 576253998969030525 682155515762702100 336546706047479550 760185343534702875 123116618332631400 339241630958446875 206069220877645725 438766947177134175 174791333868869100 600030672695995125 865630646449050525 824646461391058050 963677129980725825 753299471394896025 613064202767519775 32441452695376800 512149346384868075 520363976303265600 625351573805896500 926249744217658125 347678797282479525 3657197010415350 611672943084993000 752473576468443150 571056225132061200 867447045443740875 571725797754585900 980051673030223425 653185005095204550 219765758141849250 221087044061680050 764980615825764525 915195199331092800 233731774265111475 171834033461430375 623638965576672450 315216042372874500 82272408470506050 558846079916487975 868622456704320000 521019718743022200 592816171567492200 197460059361787425 496334724307474725 253415212870145700 615467707524079125 311431579336865250 588542591070264525 461408154380896050 848863357804314450 576660384585624750 980802702190439175 393228524445264600 832646272110611700 244035670728562200 633299961212485725 703478077819498950 985075255437708450 271036377686821125 683092758038971500 339441276626347500 212442892545043275 667250939617598100 656902898639154525 416211781906486950 171019532030061750 568918948181872500 875766327833982300 297585937873141725 332228746915095225 663058493984920725 189816549187012050 132737357956117575 496582780634755200 346613233048212675 614511233903548200 487017245339997975 16499036310357750 384764950471221750 611810079934152150 514318284901243500 568639866105658800 928527466714298100 584984823740446875 417622886072897625 34814499409595550 577949383876060650 329014726002559575 669629280372650700 800505759313075650 966201329723355225 413388627827345850 946207998620324925 621037478296505925 241527997640651475 851725922081156325 244779396689046975 253457861931975075 243013953435432600 198252972634004325 513338177094661575 143827260528565800 406678359998670600 43278620468474775 399047190920556525 224789968638556725 839887250948681850 687158072616373125 206830676828427300 574578316472573625 676338080162096925 153378837761210025 135746000257697175 256495885524808500 173008128601310625 300384700929697950 354375991015044600 945924926541227700 431646103276875450 706083523962463200 397876411169173275 550183505328253200 604059634581128775 87474684236296125 766506409739520975 947132876231626725 179366372619720675 891261920832297000 344356612185290175 706678229489229150 731161561209556200 168676665793337775 101440594643086350 146298982447831275 325312947121127550 388246528500134475 72556405730600025 225396931428811725 307430002283184750 710383153619193225 610299173212682250 602505277290110400 744732135093969900 899851502662829325 368810400840399825 518368348809913050 199218371747227050 691218051900907350 380689843677602625 896038747071335175 738681271884095850 488295308340295200 14368582831726575 785845036122911325 350024495003362200 519526037528809050 575509172175103950 379996404698246250 644044157748885525 555007005060031050 140858510461099050 951603071618952825 760508007959291775 791132082088296675 561809220951019125 617910843172973475 81713465665328100 62466758551025325 984819224080543575 861651712734709425 768351789480110700 604629341413351950 598968314667918900 938611830901598100 196175624320274775 592084421542601400 254661312220538850 240970817225984550 713334575582454600 533605894841538225 257632864736957250 995390179693809300 286210936939610850 477622966800083400 652837945150706025 95947012542398700 874154293533369600 811702917541084500 727509368922845325 740945558377039050 756840412523295150 302641984195409475 514774122038136000 900462686371478700 106652950554898350 662150513890208850 298366853808332100 559115357352608175 410346826406557725 37704570505604025 828737911207002450 759523702554474000 109423615306838250 842899752087187575 216238830012571200 373328052944774400 221398123327584675 535653900842594550 791524894054919100 288160948262214000 992803761280692000 599063376566587875 879210408610785150 451437389750702325 934228431415133625 740545482761563050 103076299276186200 408016043421210225 562179135854137575 242648211124970625 713746258625982450 357092626404788850 943562542112269875 793051504648882950 161972828704211625 782492729582359575 89752740863497275 152788212350769000 156233406658017900 918586118763207075 818798929464432600 483652347980296125 623435618012340750 489736223103857175 205939056856949775 307825128122846250 34308279453295875 950998869239876250 140830791889772100 739551594596296950 340207202846133600 927491961489669900 277585256106978075 819266743516739175 757541614029488625 725351129126963175 770930201372026950 248365256387556600 101277282791400300 634471069657770150 416064447254321550 265818128312620125 320439890849533950 727505352717180150 414816303235414125 659760290076699825 938485741670954550 624839879213844300 154290120327867825 375063000998361075 601712995030749750 570697047680593200 817861862718159900 386201383456791525 82833550688581575 925800754918638150 607787955582380100 599069126055866775 832079936845891725 902871136981604700 253012085416571625 811513736850216150 684866663591311200 934692539970326850 456664982085609000 895953374168481150 863142993649729125 732514571368156425 915083115887934300 582146067147543075 624560175845056125 241516333519807875 659885290824147675 26234487353227500 424565433965973300 35282243364829425 307369503442488900 152800580823299250 352401416455515300 604501963621235925 914268072712552725 388791846658191525 967385749510114650 592426433601555525 677435790977301900 642172571514634800 322647872190443775 18362582902495575 366852718119749325 624795432480062025 627875063085051150 542591705540139375 748456286723721525 721289522667040725 912673716027372825 585448888874029050 154935380328568725 488646254279830200 916556008510835400 29456634499033275 510993664198924275 801022503390810225 396616951743918525 115988312654138775 555660107504919225 428753150577100275 865505906208912900 994152731564896050 439105106304581775 983132586720141750 614671269263705475 524572151057705550 699172929377243700 502449029729161725 538338143765649000 364632720434076825 151431918306887175 721246085702097375 14266432735359750 306018874243393200 223984143969505500 21267285281403150 741618838593408300 507908719447210350 233849036660927775 410531155757706075 898275315212733825 737101385530712550 96109852458184575 762875443382851575 588411983250610350 43582406246642175 131907747759445650 567135218937634200 367711242310991550 435851393820346725 983517838525281225 201465321934296150 953339356472670150 841903779433741425 694970411124387000 283992256997381925 978449331077138400 624671613163721625 56171442933120375 271787303188327800 35676524491588800 17545097013986700 469077266063886600 435471336268290900 344543198927569425 332771641451471925 819350226463390350 594359912444404350 87321344990693925 145120541975689500 231739974999358200 444710559346054500 873661767824791725 909596852679693975 548162709954821700 824764071185538675 207551388390260625 576487901151147300 950316588517874250 68720015859057975 19721471487698775 170960591773583250 378921570446885100 449263202311089525 350586596891658075 607526652552026175 740351177142455775 912151344784329375 445093753275266325 650344694011953450 103140333939768450 503043585593524650 992228423373941700 207712681892484300 811668747832787550 199639054494223275 598839460605801375 109083395961606450 522912874736835675 922006556799601650 648403262967825375 76297291355905500 851515490052538275 907403430112277775 959843316724083975 349941264764696550 178167625372812600 147331328572273125 728592312122269425 672535452775736625 293806580110699800 373448447530648725 669865283544485925 826130498375314575 75120397134864375 955812365751215175 151934223665915850 707711424055070325 400351684906791225 594887265052514625 465094080381343950 90505275867625800 824427973103288550 970721391761717325 134781648971106675 564617243923125675 373600052194818975 237676054332968700 703763309794670100 653864430975531300 195355873151192550 876598344871244250 116069423378922675 537249900993341400 42534717534099225 663427617012096900 597874287390755625 836725655670913050 78024586365661350 887765985763689375 751272802672141425 297288376989361725 216463820036060775 150133041818928900 560795303706556050 173491358921597400 476337038016035175 695035523883014550 498762338345541525 422668347343334775 752927140662808125 119268027084435600 37373084470626675 571604525918071950 585185043115936725 697926843368875125 1586505831974775 194618296365573825 148965233781206850 816963939228579000 817063457133921075 827062883445528450 114210471387304800 134523597874461000 848980246229185275 34620189617300700 803246132931198000 715563137146767675 908580773511357675 207283692023634675 994251228286510725 989893755812952225 319611926761506675 684593244853291425 359464940820054825 21637977782354100 58270455501036075 530979495432595575 682613593119499875 324660623272570575 387486600970891725 666304974723545550 555115470414210900 992567205523726050 298828107064019775 706388895383925525 435249289904489100 918321878969312625 511310333840471325 817894823413864050 314070623032732350 89615497275239775 578936753477245500 486708203370530475 301188361998645600 337362283091736825 886922454553461450 536065554278595675 755800239326443125 439427531697107775 144923258860415100 114480699240549075 606360541357183575 785974791868267350 712593384535402200 691926979887964275 102346275661162575 65512422470927775 287908818624681000 887843589771271800 339268718421531225 800203603709024625 941044323348692250 641440554104355825 749929946917835625 349047185333903925 257712654406219350 788280049289809575 318755148862224375 744504675493785225 19819350288046425 105122988338544675 420467771016069300 92137958409487725 864364033429867275 81293661592504725 945548587211142525 377931185802059550 930841064285202675 375577139090904450 863726316853080975 815583114414865200 670084448010772350 669618359260506675 148266497428267950 675627853495852275 555546962040304425 526386948198098175 78189505318207575 761456540443709175 743443999144724625 60442967768772525 534816030767310600 50160115943520225 40942564732784700 434805537100733550 393509512915915200 484914712892499825 790551353350403025 69420175050207600 201691593776255625 283547634685244475 180236046396630450 120107799866303625 544470094260400575 612344171497732725 347745251297674650 54210663077396175 266752320228692400 699179085917403825 182757103310538000 993683649492013275 608120439367142625 776039046263885850 571557250249596150 231575244555928650 96583785139146375 483008832089298750 367616462489441550 422346407442082050 767482219456839675 53795725094836650 862027232915407650 148982125247142075 629546991226182900 76381193005949175 571133102483465775 836802108427221900 26189116929420375 26085463326847650 558792558668868900 93593112042866775 525478608626378625 955569545822950200 881199111099441300 587393858876002125 778057505000751525 610782716008734525 792390615125874375 514670557752935925 91734269081107050 678661179527286900 928472287558536825 863247519797471775 583825369621866450 799648379005461000 713852674716953625 111574846040353575 630217962686231550 153756500494972575 640959405682111275 715733903639040375 468176636414505600 632409195823963650 133042260714240075 717794437061632125 638663596997168250 814137580096787025 764581002176624325 561354283064748225 774724770089910375 755838679277232225 897468072359285250 118398048346696725 515964128342360700 313475039654529900 536736608563840200 265638663884146275 286747291118456475 432579629428252650 916294122692871450 74729066211128550 640877711150907300 452431136846324475 893460712300888725 23484848192224575 661748830290376425 129149403101315475 567420352657045125 954309763041522000 703900083690675900 993660429410310900 265850361647754375 799556849583980850 872050279510929000 876157558791875400 479190589095294225 139052262859975425 202694176609147050 622505277858143475 578634537036979800 237907570367672550 724577301974682000 190916198076084675 541814228644668225 14549987612488200 66530654326450125 777024161315415300 87021520862868450 640515382094963475 540850193475496875 779153613118536825 879721988665468050 136868794062948525 166364686776379650 980794990263949350 238521427013300625 604848346228591275 187614187921440825 525576511756216425 417114234216778200 674463396199967100 157166742232981725 229585637588954325 197912629287964725 673419883130809950 238202036302170375 378462897498356925 727092058112447100 240566291604326850 901875841826868300 364888137027198375 713305750327564575 63420706965756150 672237003424951125 828681504447910350 828938491427145675 18949296758789775 980340755118029250 130437993705029250 68216795806788375 590842494897795600 288076379761679550 334429764881037825 79869206206023825 552533204385308100 998224938890484075 949811174098639050 436022500657772925 713999603116318650 147961248493435200 860574747065135850 355516123144116450 295764795730713900 744026969188419525 751303688265199050 848519299652988375 336382368172413150 890779846572116475 713283626131236900 926831299869660525 816192450823946325 375282811001762250 406682862866246175 910646905940754000 385030528584435375 278298170923003425 431124598701914400 970141793532597375 201237881355432675 830776892098504800 519763769173802700 894002207270417475 781143835566687525 501649099807154700 917131637410804950 882270427571341050 465490886461397850 310582783658898750 728319388443999150 503598905967597450 640128305083748325 941033513490267225 938656565264850450 843204799152202575 306140682122776350 630481001540908875 476247249898383525 697117499552774700 628490120304792900 299906123943173025 621214966982024775 413336146521872775 984267693171269550 495308618509724475 439679458616621925 683349371175405150 436897500359656050 752411570513698875 294523118578390050 176457959979906300 803673952154956500 466366929266166975 287014322888959125 923493391775509275 652219421113170975 946917372567682050 126182338781591700 543248510077181550 518355450392570325 343886655872096850 508587777857311500 422051458296698250 643824400047721050 959752914621893550 844332602955134775 857213213345891400 524865205724099325 459316287077430450 411203726839285050 388718970141753150 622718403512352300 169708789946662125 386813875616788575 129902905827195300 250559038600067550 213775197869476275 419460351951118950 204951549631881000 441887494575228525 511412383255522650 889005141223781250 879279228576812100 29877306658390725 203857389423233850 645565277468946525 938212603159749675 166212467467150800 200331358902117525 662086752500182425 495665666721050325 162675537223725600 367661003060399400 511034491317933000 771972115403671275 507119064880597500 31653168447535800 520253044324272825 775776680142500700 206860631262857925 913997777067163650 220823279913844425 987792872892488925 790045866942601725 295627179916543200 12384017840581500 567751702646291550 717582865781512725 970387012347833475 215234833896717225 880943658489370200 96319549737213375 198469645754568600 541267420879402950 354488861892914700 583105241467911825 205223883548128425 489193419502492425 173161042975912125 795049822503531750 831809622020306550 532209935087661225 821606909181044925 157591824721219350 728503421708759175 607636497457881975 314108590554480075 134822406903713400 20695121473675875 229997000048743800 471141312520854675 92604734476088850 377736825803498325 159133150092030150 63706379965130475 283618283744253225 51478008797547750 24138953894113650 779556694460924025 664113758205018300 852028802165949450 628279026757927500 349441437060286950 940482171656502525 525775715797361700 581475174420266025 361167362587849200 869456392868254350 737607130839111375 554313083632720575 430807032663881325 644434965782699475 814241435919395850 476140570520689350 293295584787769350 203907946515416175 768397165298440800 998677422862055325 264955411934772750 373013765226159150 42270891128383425 144367470791100000 331885665922322250 329419951882803225 304002410023347300 643002028669436775 560168300440967700 530304687095478450 736802938932253200 847525630374458100 592729533211307325 77112233106549150 150473237883227250 200693333210889375 191416369458585600 167625717763850625 244796933484278100 915268737052642425 366003750945284700 295044211679728875 641928305692403925 693310836014249325 492305097246466125 447292235276814075 945709684954872975 179964871835378700 231945134430430050 8727310050316800 671107151795280000 622356263201928300 387714302671065300 813782549293948950 248851747665520800 662938720120585575 52310265837896925 167501785705636500 614596663294860225 767945157936390300 160319274005654850 810598586767026750 523126243780460775 871844502821198400 892901140059549525 698377897514028075 375956700985543275 69112355362281675 678750313509187050 163554560936026800 236983286900112600 781563837297723300 926736103265560650 169750691577517275 492673502724597225 80982702541508400 11437506648091425 616443656921605950 474143660311029450 543992059404370800 771492899106015000 924784893412638600 755991598867338450 695171645830263975 971242275668804925 988352797927191525 597361207295277525 745801393709402625 527197012619557500 807828355210457475 624249384172734975 551886500529548850 563288532575595225 706068786341715000 617581314142440150 367637972226639000 419917643623060800 99924596711140500 910266278207157975 476846908619510250 434557957066195425 463724812703424375 600016187808545025 511262947162196325 766855582185582450 727558052780503050 561632593376214900 767722171409703000 422712222269315325 230097692860131150 689690274080078025 617382691118341125 380436793563912000 866583399641650575 304726204355901900 862696286446386675 16818240690036975 158848905304373700 145286444994167850 877900410342737625 22546731059787975 846014134289756100 395493209725532175 759295449808669500 274355961474678150 551049063845953050 391216959757862700 311430266968279350 254633475702465300 539613507894456900 530851263473593050 706788878460603600 331739697052770900 667204629252968100 115501552023503250 692113227598194675 601742436906302700 24007694733734850 525797245680888300 733409339408926425 38546665206842850 951724055118492225 945842343724628250 408179571616620225 704122090009086300 23714157226470750 935137837615546125 684273186970111875 725200276734980325 398244140065241250 472742140579533525 409910376860575950 619084026303601350 652997603297224950 133546956702717450 98251215159275925 336958546891442775 426982820051218725 761464061223066975 73853728490510325 461253449775501000 159786607769828625 865284950121450375 619573040777476350 474512839921443375 437187367935939450 792385603153191750 71291955564448350 474513904718955750 773749119250410450 35478287393583750 713064691026006600 803888750067570750 828948836773886625 148765265876614200 699637650323658750 633850561944375 422607264078267750 464920452361644450 394488895847675475 464351769766385175 3812076385643325 529352529592338450 86208821301289200 626205786575192175 584803675288508700 913513745734265475 738641928316587525 771636049611909075 122538276113209200 150141117381949050 199584914064351600 536787900016380600 638024692443826425 179463226035304575 674342528163271050 951068890003712775 779572935461147250 440476617400006650 126763485284823150 929261036093971500 163659828031684275 279108927604422000 649349697758775150 856471223513686725 274079656266241125 336062679125490000 111301904954091975 439497219939843375 109011962310302175 671577005227392150 633921401996086425 102290301124989525 259320950659541850 544469583645165600 674642461773866475 355010891810270325 421348360660526400 569043245688506400 205572124853901150 365905252490601825 7248556437160950 131161560107702325 418504317171854325 376852010632471350 983169874579004925 44186319449965800 149316540079223700 825615720219630900 903752848952771100 495129298556125800 555608796382395825 775130667969995400 822226657715866950 84556435385681025 503042497329860850 670198801754873475 375036229202325900 272625398248472625 476404892263872300 721095591339352200 530916327433327875 436245167022928050 80456652215925675 126536255300984325 394347996903436050 928513318650576825 594624439774507350 846162496285411200 574649108987868750 534769558475933850 370327357934097825 90989812288800225 744127952189867625 893407614794994975 798672054213177750 348474162385658700 343453682011054200 14719230612731175 473783693764343625 52735552292156250 731353881038929500 835223543729031000 161167318594656225 384785563988449875 676697149687540875 120056798111202150 563371059314218875 663211366495083150 352780124782750575 545981466071600100 880121712819500475 582169725723837150 432444471980854875 210546741371590050 250649204350014075 945490427957087625 105667613903479575 428001215244474825 670566572248804125 362149056700314375 188074455262838700 462439204517921925 895516665571540725 641860409409359175 748845007792538475 585495748112582100 439900397618528775 539483346575974575 292680801800696925 203606880599281950 487668936150531825 76256289998910975 476093458556618775 725697968886084225 559855876093580925 704435918789322375 500541945732389025 530220991353583650 798031616847421200 134567517002737050 911037586923122250 721486901855854875 108780441116891175 161356787635655400 427578493240696650 249120175610104575 404661407289944775 800794486998918825 62283231639697350 565837396904197200 703120036638805050 956190065122285125 135958308374036475 509181796640716200 952126153128998625 364019623869416700 654088466912661000 793749154573372425 106891907403058575 82118454785876925 30542404687447425 157351428442908225 374963174703553425 554540574595376100 596825531968931250 746750131398457275 287137919345677500 190667388507628050 611462348208054825 567345336103076850 121829608518608550 15616233528623475 178165592667889500 363678799382075250 9332550613491300 257732840484463950 554240199870078675 91861687964000175 837678638635964325 375514340849322525 836293432482597075 47309309777904675 681647387230825350 268536290591992050 382300554840091575 749068847819864175 832812756441278925 368463061729965075 142050109376592150 585258563567626125 109214255307079200 265238568726998475 728145487590214200 656617936136483175 501663362429843775 29671953545328525 834918461063321100 616948483792670625 283035138591109050 45184381644516750 910031580705773475 83533095472784100 824349050540366550 391306407394970775 231498861293757825 943115440302726750 90865012323597450 372812298050711250 629978181487362975 770381847030728025 238366217054613375 693643726841117100 139081582978806600 353475768469786500 189738278398571175 615371916110963100 505299090616379400 759731589053901225 563601257859580575 955572216006093300 640728291884285625 101159769602156325 373019148197587350 810141239567739375 506799027082575600 260305506701073825 880234999827129825 980496525463199625 45659102748960000 341700094961875950 921053288197138875 390730009746315225 455942497419639450 130373081912427225 106642796794587375 797408799546223875 285782447223424575 61117313383175925 510783478954206000 395153111301030525 547384691508066150 444059654777699625 214257510241530225 174363894514144800 946703257259295450 993601946630279850 566194892325553125 507193823190790350 828401154158497725 572982029325899925 864034289203022025 365820039170148300 420082231263658425 876249132751245750 680886975229466175 639004802680150500 867957828435927900 272279811101758575 782684385384216300 483879924579245700 579484783415995350 292065305589176925 436701170760891750 219292278195532500 314240448991514100 488020440125105325 700077143207173275 885026004807228375 948675145146274800 540316080940328100 641083364415444300 823630048418824425 125262118071708900 662091106274244300 677584306725061725 926321613869904300 331298868845283225 223087828371427275 999365979079030125 197306842564233375 301370613604423275 693992663760310875 991511399459908425 660061487861950425 998810941510873650 823611606846811500 573095873812120575 224742181198760700 709222630734666675 612722352563717400 559092582132966600 783519962737358925 26789633091598350 356124406027028325 976439776546582725 578365730708819550 743534217489492900 978121232272093350 914605470544386000 864635499229033425 568390623303032475 359185109729839800 106782015818071875 424860045157801200 157793909078471400 667921929833927175 42409355751624225 191987747161008300 214168877342373825 216534404366796150 410135644491687525 959190553051239675 394489758990155250 662568632877692025 979601887336801425 29410988436445125 131041040549281800 830691694436026050 114667512204065025 123293340195529125 27611684736480375 755568490530373800 374508566514836925 688872392425039050 638624827668048375 449679280815277500 411714492129233850 494794183805379525 400703155344303750 458005274901151575 124135971734401800 74213014171537725 229424945027264250 592745348964089325 862775081512076025 775277299099360500 931339677633517875 444439671967949025 132239199798081075 397109333278182975 81846677192195250 819010088416224750 283587794954737650 19957017117060375 129837114464832750 931307862328203300 421882945818343575 952354073843058000 734287872256572150 155452192064993775 558422809252618200 89132201176716075 671187355886910225 592354015446630675 6071774992179450 481958670913044375 161618128452016650 752915146585247475 197420885678301450 569313566052286650 185944570755698925 424661562274209975 43190612692076100 841262887115517375 191956864488671475 810671271357824775 713468466058738800 270820754213873475 524873352950501475 741017465782765575 255144576184671600 495368044657890900 183084704576135175 308432921335285200 444623321941244700 673962366790275 835974793239475800 248172554534616450 292721396245377300 272698244755148700 556851687124344075 754491914070799650 118048069684071825 769485758693430150 159804610308180000 712451839160566350 435949232935654275 498619571342805900 34183759679656575 663682952429191050 447172274194461825 177300700967492925 5358145346457000 447482316026060625 707385385352241600 846935979105113775 123848194095410175 109014036801939825 184812027932576025 331556492494913850 817774856746374525 724589867543975925 628881639818624625 466577674664442825 52091488936090425 38154351198466275 939550578622464825 589570985581662975 772121216860071300 742823347936227900 876951908366456475 689631352934639925 47615255161434600 708825741670742550 722077941854961000 364182268668933225 497143972052734350 242778303954212250 918571360325841150 658204941387873975 400055385958671975 355515863677139625 974044243251455475 572175214215867600 215121853259914275 687708141892764600 966026021918589450 673119122771244975 350972778001664475 564828809078928225 736245591709298250 643877919791400000 928759548089112600 804197769191434350 262477745443187700 279766674157402875 279831886436243925 830065405456997100 330280329912529500 636071503567549125 868868247007289400 576906772681991025 474710378831254950 644103448235799975 953424566749513125 131186410459231950 564406607290737225 149953382328157650 968107590968604450 26684224272787200 810335683543925850 74172204931794825 304034165170884075 495567787365734925 912623734511261025 2589506933052375 275401559308665525 159245255030289900 715420928719464000 651466777289032950 804311628626059425 577474228474530750 936697667320685250 197112755986215375 316837681682555850 807408052348164900 746376354574293525 82603662684419250 723862469629778475 514300132758628050 709220821725371775 573693316321036875 525022227488479200 468460195215234750 499228551920131275 390294784476820725 152183081824809450 626700179235963825 554481734670262575 289010227416297600 449140550556663225 442003641654456825 646227782333596800 233782741385989050 915472768771589775 158724192706287075 920411629376678400 255365476731839850 729306607717918875 182201691196432275 840313217224171950 818299258575555075 567982724804164950 564597847246591575 648454998139776075 801586424559282900 597575870364535200 561420742932948075 422548033815462375 901071200484966750 825955750417397475 4327739517665775 60631542360737700 7418793937706625 161794268487130125 325519866107277900 386296358595543225 581230747746093975 151908596172565800 260587777405206450 979858959971940600 658247062457635275 337812378069135975 438364232171231625 377448026940546750 993093106836318450 169709107684625850 160018805123491650 980838305738344650 200753647828523175 567015803000843400 927314714334445050 247203947643912975 831517017293603400 685834138188602100 509448980826821475 840671133579183075 731788201445841675 377943732340930875 626749967875890600 858273018578808450 90293223563623200 197289183285373500 708689638906783650 114241179724200600 387175850887577175 519616951248353700 727503103985389800 188201159313708300 734500606469479500 223285463744975550 605076220621759950 611592795782603550 936732278460506100 180467206729396125 482107383598768050 395099487061836300 96408895390328850 134590163051113125 886482455847952425 526830898445455725 803439038297076450 303834633840105750 24217026492155625 925420173124346400 227093029647926250 717832667961254400 765277007834523825 624995928242242575 688940007936585750 805686928996791375 182192240406894150 729451285375696650 653924004134461050 580784277169645875 948079013324520000 940584738792601875 344321507388159900 371667606249713925 754173250835871375 339736027588350 177570973784772825 416987927503432950 994844627817614625 402531740816921100 53724306246334425 987381769451950350 939381637005075075 757044769266270225 610324880785321950 533522707663134300 621060098173099800 796798215857843925 132376004047169700 579444244105174575 224652588834858975 191967987819575550 779027705055484725 953741742640970475 249688176562041150 397690760648631525 787455972404122875 880475452932848400 396813348195664425 122286844309630275 679239496121874450 709188430342324800 645005534023018200 690141519041619525 797067656109803100 175096200197455050 797863948224470550 702998526204020550 478819997540139450 901881336752698575 385494456469810650 284574464150586600 237977566024518300 618630961830178800 872012219941667400 918935015955166275 209473686093129675 948543597266025975 338475838270047675 246024765072214350 882469614270506025 702717031920405000 167085777561791175 118330810549493625 167825498962837275 348994193299287675 48840166414240425 811219425243883275 197790888143970450 877383318326361675 585992654030552925 581562622531594200 959066837240168550 796580121916478550 832283365419640125 173308816965716925 454567536266436450 984287014055640675 5789792445967275 184798602025729800 778985558851720875 245956405883450250 14952482781816150 164792984057181150 158814290374923300 668325101359146375 930001102360562850 848388180249883800 547327759315749000 601865487036676575 86378250770499225 42419980764091425 249088063379373075 38878055103594450 336804994882740750 259148556598807725 838696253048919150 237074773052272125 755989901898315825 859388539582196775 654325964403443475 675637674098463825 72921224096363625 32024094107127450 606515233359356400 193880921408360700 553157412351362850 267970581974859600 980965151886011475 51172956794793075 968399525505749925 915795326864910750 482237502293240775 903888560779149075 38340241398002700 209969885934795525 54654644286825225 80516348605551000 567948950688562650 726598101793796850 383322411558144825 583427593354835625 962516197624889700 28462690559116875 524936697432060900 894594626263685025 725986566895644225 896254269309437625 854448931705261725 217589529629328000 181394256187831500 30829214232472650 228188176157918775 211933385509099425 119440222518089175 568374420487066125 520470225546966375 783224434038449250 28433824437861750 745973991320696250 39909766846532175 809932857235225200 868095395667864825 584639165869148025 635701444406319975 613742700694601175 867491921294963175 381591584194454700 135304925213837100 583457881288126050 924218280482612175 667697551905905250 153515373795793575 778666994249798400 772765908613507425 417931090164696450 818444061337239150 80964322836577800 692882860283202900 441385331758584075 504063437100843000 464996242968091350 909981958904169825 963296088746567175 148515719867773950 444122988667620075 91164961303453050 443435623280637825 669218867331965550 781310296768632525 788955745569884475 708734766206069925 319738825327591800 723850297013175900 611279906573616900 229831744296486525 591086602535275575 936637981532180175 158587990774109100 631252440370423425 16498551920978175 337517850772527600 707791030831041900 490619993372788575 427715004319480650 447817363637147775 330529070057325825 87608309860243800 570646569038558775 316223281500529650 632373979900700550 348166050262913625 500605568813040000 113327669576086950 348808351900548900 795453999799222350 44589954451662225 712294164934678500 398026577451983400 47911273815679650 299323371621047025 474460599389168850 704420382009044850 113764131101768625 534024180759384225 208566439186236150 562107079585376475 183852493159897425 45170204839663800 474069555533136225 166289098863334800 943397084420818350 770960420769517125 443437851739125150 812044691971740225 912817629192506100 734825848748398275 405606782075884050 912900029889735825 715030329767065050 888561640432341825 74543521674780675 771347248237154100 144790920078701250 152723144189320200 649183744990785525 912794262469906275 481417984314436875 919002359710210575 732361771828679475 271194399135588675 642606017863838325 984087066920650725 658365599865475875 842093433143902875 815162176757010600 654319167986458275 799450598403328875 159909380707476525 310514022179082675 821726204870933100 980400064674595950 135943707624912225 626661608538599025 493579756973132850 54555131890912050 718232796606023775 534363735858957750 104740782768849750 379999865478885975 950090678721613350 952820219343058050 987409356670176525 530540983767791550 976810877255678625 517930304524578150 774615642221860200 478456056781846275 441868648512599625 500143904917997925 296071810687269900 759456011086380450 988458838694065950 866814484631245050 107677172506058550 608538972774844425 399591157243169925 531021086100766050 525381922918779450 46777553323985925 60969202717176975 891136351019963925 211317943614056925 749816946329208525 491183480537752800 642110357861082825 667058238797181000 694158584254462800 25118341144783200 286353573256202700 498527427309162075 214093481237516775 89366803777411800 195807127851615750 465721383623275800 16520473713261600 295255681516880775 439240678185954600 706970723602419375 452158497120624225 563727776022693225 807993002637496500 735936780578577150 667132451774597100 187355263744799850 330539319033091875 945991982189560800 133082320010472525 775735982222914500 400478899947062175 121068741201164025 453360001023084375 983009128159572225 132448693879253700 691471896360732525 512730150162477000 481610925754735425 341129660931727950 549803722479332775 607635259344263100 279744016540127700 131183699476226025 94124418572826450 668838644104592925 8497880963058300 909278432050178925 967601212912377000 434607804472830525 922352061634550400 947352906004617900 334370861991326550 950721533405944725 778820227993534275 566497492187344350 767515895214385500 353757570315239025 79333356100470375 455679938063325375 931519641202938675 997852369099192725 786197734571093250 480351781335885375 15052579345138800 221348187298838475 808816499824429800 293909750655462900 478182694734299100 615324394812420075 498490376867645250 461105910042835200 916604889874864125 650414607435496650 210547370197048650 479170411780354650 457004853795237075 800340942467994375 847375648870591950 824614076001328425 434968820357953500 755242641024665100 385533146320635000 823208693934963900 919028609244974850 978486681762359400 764059329378183075 95362360538212050 296016017280758625 546946387441422150 954841597110463575 744450038841048075 816692989815870225 279225228644535225 57734990926572675 954131222665895400 580906291916066175 89681695530474000 939782856666814800 647362778563797450 9078325866717150 380543351025147975 157983604362235800 400958733360910050 710089069844924325 103551920521002150 508755942789742200 461732617194184200 468126568533333900 497354851067787000 823695940895561850 760561470330559500 512720112948309150 800449366519595400 637836781180305075 936745622383151775 365061181803909150 313540028278910925 118847153945084100 143774288907850650 2644544059995225 524142316943875950 458652767361044775 877278504816158775 584879952872185425 734246720911231800 132287075042744850 324057489001976850 679753952951798850 793540304540730675 639199126724914875 142993063897062450 863624295273409575 369369453394454025 354900030312789300 91274416810302750 432570785609899725 131727350754636000 696379820341224300 798511486273334775 61301687874326175 688027451267287575 976745226520953525 719205179263772325 740974777318801050 938164730688148425 891204902933626350 270738113699790525 828937175985223950 99070370805765600 338120352818220600 882253174678834950 298042632486374625 746764472942724975 942371457686936775 945360165005893125 354747612313533825 487110650900974425 506492060911386525 865107735506594550 692050529019508125 658744783633514400 228675439738559250 872315804361220650 27364269380535150 935840127939438000 452043315759995700 181333418002625025 752092814451372525 582136020302727600 948291055330715850 275378815067080575 784544045306453475 376209630331581150 625368808559036700 863523797074134975 260821657402848000 329171922428619225 868296364913279175 750622749035226000 37756034912270325 156137256252955050 288785365054557450 670296071282627025 87293665371946725 815606901373122825 931015513846924350 756080121942050100 301971850700867700 541170557021555475 23840492555762550 935992576807388625 826359597342199800 465253986291931650 725067656925077850 789316304646141675 394549309610260275 425983253151972525 439771849681113600 234237633638732325 775990095436139700 655233917688856125 493390092074649225 163115474259973575 703423065418301700 907612275558505650 303224545131561750 727586203587371250 55490610607262775 582436385614139925 730389970537832325 538965285989268675 830363717414372325 875230760123940000 177275210031186075 972411797328746400 624195459476678325 722055373569053625 628947241997815125 834774998047412700 10886260056148425 685398806826487950 437721824651609025 258400727271040575 817013877596579025 969517790622798000 932921307468579900 940830024370444575 220486693303699875 692188972397889000 488199862263844725 93303033579748050 263807061337879950 654280778199935400 678735352612845225 787109084697558675 624910357042033200 626730977707732350 24997402487575950 868262256159658050 350260850595291825 321498517128295200 941806997395888350 492230663021558250 73279594396462050 318485213608330050 220887643826400900 885708873416712300 696219088371121575 219588217850807025 576325987109756175 976606260414781875 213622099021795350 700587513916277700 774737434871079075 67489352528178600 657576451022794650 62503991703279150 697613739794481525 175663498504173300 592529864851646025 994169095932314175 292297862135748675 853977158073188025 507626653840243650 526772645493471000 642203938531947675 204608471452291125 285247777787520825 292969140819750000 793293831512903400 996952892096855025 808430495209663425 708906763060133025 213821198521837350 809240220678136575 238659343964020500 488107026682761450 434470666353442500 594960094267704150 57188381137429575 403287620662777425 545792501075672175 86640313071215625 554519634977749875 180511540307757975 819761390623771275 401873674207469325 679177241974547250 632192681499389925 911829863539682775 270907868234642775 586563850069524825 355157831487010425 875545540298222025 714524824321883850 408085119483263025 714474699177668925 459929240909956725 543497790206297100 57167214990049125 472587407299735500 34912972092209100 859795991728694325 257054967630752475 608793975768611025 242224594731440100 30474677165967075 68081878402696275 512384092984896225 936866101440532800 425070471139580025 20963132732083125 818681501681070525 192956230901890800 746061248537227725 640655112881332500 621204948789287625 48904113547840950 183478415490223350 251763080619416025 840040267001956200 967635077804815725 371596365671453100 989063217525406575 426690639892866975 811551236896501500 612039400036675050 839131605270991575 589475140852288800 968387110673635950 225771507075740100 250808157818395500 625686100724666175 832404245735678325 462234918797174025 776976094303250250 533464077947902800 988514909657728425 493335720732117525 214409124784299225 352519113709542900 891084507569946675 160982809932380700 519309283717856775 930817383106344600 129151759657588275 789858082022644200 765828474429310725 800357609070514650 234849977506068075 918258906657469425 684226953083206875 848631649542841275 185299218090566100 797659289352627825 171236802272182200 394867315711127925 934838295189565275 946941334795059375 869682411560166525 187241689499967525 330526262003576175 250015280605988700 481430959672280850 574876184882936250 938975299466639775 497199267126679500 267609462741307650 53638310303946450 804847065754027125 274481583587660475 964675484119336200 369082927279804650 253106746129108125 340239749102494200 684964967482848375 561668254323312825 960868205021247000 717980454928000950 634619264797584300 610100327447119200 68691285512766900 361529780063771625 54516060360744600 177418320253945125 292353211882722900 335076656176922775 156923958525228975 491771762374643850 423956509732579875 837227209341747975 95644160903114325 622338780525699000 279772387130238975 277763656543471050 450249044202533475 405928302100863000 703162471355703525 197084397055387650 731672706396355575 335281889742441450 159242749545111750 641669415554385975 506825966062054350 220974327471249450 359103817359771675 943733059558214250 352648820900363700 887068459547191800 697886295435790200 529999568918135025 706570335309931575 493834872711744675 737347905833167275 66541479813534150 710533893511675650 123506773142481900 950786290333369125 387728161838994000 978368553038263500 932955440652720525 399081294394637025 223472939536063275 401627428041280950 526622148983821425 194167249443775875 475502688073299600 434178263017848375 215188732978646400 888019213146635550 891084730005022275 958106684171667600 862065850182679725 541251523097142225 287961209542245075 236059969750792800 659994813949004700 374974496580286500 924456649359429750 633245031382697400 160360118101255575 42161104108373100 589826779364889975 50697417372988275 426056606308582875 939597712943389725 534878380489172850 154542405045323625 405973249916569575 359210715822450900 166542872525623875 166434179962186800 293652498745380000 237988095035406000 689405697806760225 682946009188885050 851835289597263675 859358142510203625 157316541598157625 916067313735395775 793770341018466450 106072671145462725 763057960491610350 536264384993778600 159452684807978925 560755639675088250 188522157580280175 71379138579588300 382814235957800550 107021042569498125 57306261339990450 935263361671039500 759194058215136750 73895475605766525 891557194773623475 6913930993495500 348182284911710700 340836961274653200 448718450188504950 625510467308944425 626985787033656075 380341776832874700 863458926642481950 481155495603889875 437379254561425500 748280308765463550 640305816275529675 735391373049128250 660697416562726650 31215671785323900 23800015704924525 518361943384494975 143516016614506200 605407887651201225 204491353947341025 580418770067102475 887721810656340075 616887823672992300 60351620159021925 920985288795177825 680515708675004325 394912893659190825 174769507653669600 861257635857572325 783748907103383475 773156824905739350 665286561926697075 927027130062418200 700257232572259350 780358509854413125 362958044890557750 235682551064391525 322987768298436450 594609338632930425 821768334267894975 16828323660513225 286640077427798925 296540547783964350 816627165105228600 293012459048712675 614966388418548150 978469892854534500 699015850684695975 897138407857117425 592807099019583675 990013100861143800 916168718935792350 229403647481237100 107337880986656100 239869643338397250 510317711654207325 258638567078588100 807077856715287900 19956951895951575 757711576618583775 409236572847834600 1403693108754000 576831392792202450 187191284707235325 376038246756557925 489322936735956525 295832729984045025 620129710077025725 82136957230967625 108260807731065825 719394640734052425 213479373979989975 872772320931879150 972533054682040950 959022875413135200 785112479288484150 567591643891200450 607536214419503100 427706582557018350 286874812221828525 678113098717784925 120959968373559000 207417224364255675 522088283896638750 952879341577378275 486538140341082300 66329640960567825 873743539882706775 164511386433192900 342108449929353825 7003172603944050 708980870607462450 959516865330778500 875704891868490225 777627394539233550 359803334381159775 566767506800962425 965064580549908300 587321346856839675 508063502074184775 74015991310763325 864869248704841200 723597469259033325 25897914725374800 679471466916254400 723033159957658350 197376898041637725 603611225651213475 917064884234638200 171136958050752225 961122814438531800 344616705585428775 200043492188180475 239600268966098175 930102099287325750 765177054344995125 359818338865928400 212457938729030175 934017940147689450 119091483277559325 128124983588966400 421826713750304325 503615685507456075 363973586569673175 973312026376535775 293175711165042750 929074884606267600 353773481655268575 533654839317396000 795179481547692450 733847004408959400 693542729115780150 497896121257806525 953998420552104900 850551508409913225 814142389056923625 513772553427626925 548299294255340925 14514993409398225 812859908423511900 459498899800858725 886306532687016975 531584813826848775 90364079204464950 121162079625864600 625015821154034025 81445476308367825 1864979918154975 289280048263322025 30950222525637900 112305975415146150 99278725720436625 863352007622361450 901495897466316225 419245927655225400 375760679150654400 579626471590343100 562521339387303375 26156513649899625 935927913611011650 589253529055192950 533728637655235575 211347228713651475 907464446240341575 711608876698650075 437298305575954800 624540721450032300 659427249626115300 28037896339318575 670214253352267800 687344191389048450 866769020177920350 348932132413071750 750431217130772925 846093902299492500 883503609519155250 739715370474729525 294087573269424975 815858106258240825 168524082145042725 546191516288792250 719273120566237350 623406079225106550 662910077344656450 540969505921406325 409573884979832025 281886467285343600 207498465953647875 300891057452746050 244079472658363200 357001310381026125 741788175342837825 47148303798426000 502951793249078100 785910670833170325 422681910534660300 775985955401300325 12275644306338600 976944146181477075 725191577744584425 904780107393203025 330905785082665950 734819999017626300 216668649657858375 225839269701069225 840408316640295900 130624032051392775 188028759940331925 636822885878721150 950907724847994225 122474006392272975 777328643935779600 95014720671426975 566905999880652900 450164780197209900 222126174001002975 851211108805946400 751214998375935900 452301794029903425 864694880337175875 410063666410569825 174328531871229075 600069408386729175 47553371577432675 131220808162418850 781035779775913050 347701816221910800 86729191114116075 743588633677384275 638997073824912225 35905261180670625 841225665560618175 940541389326398475 117200196568390425 998978600781021450 858779035498421175 906084819078940800 333955261493382750 162948880759040625 811413467355990975 650197796144942850 167348755035717000 132723925036255050 945353678802637350 182455302481555050 597953394213020475 447426638391335625 42197125958556150 424073660912628675 314537761974482175 519965485530314625 637239779840369400 578954630565620850 348904933285608300 887138678295548175 822426239208720900 477093572444064225 669028292844471525 930925707355755525 803605612454155575 215564398247611125 535043128529447400 936596325282868725 437712910895050200 460214166537286500 688804720175148975 870574398655623000 334376632466919000 533886529508719050 785532681475429725 289451908355409150 208809347882808375 823459572320393325 139114819145193000 788335522453784025 473943971637527325 127092993943054425 877784753775540825 286517124992654325 202056905858526825 424940920711141125 828791040047332050 18436205711369025 77274474866914650 222433558941324075 154373369884255050 170585304364937250 797559444539920500 102110604177939300 190155669392983200 807975724915783875 9756249318177000 792600477103341075 230568585440681025 345110316703906275 921535555028470200 622111523324466225 917726775171774750 245597620563609300 993128030107697100 570255342979306350 176508392003758350 3845478166765875 158976416911975350 995003318677882425 609535175811388200 732319271031161100 524782618823062725 869951470748368200 495961098768109350 611520977167223400 538306729142266725 662190822772099050 70711817651222400 764439181179049950 919345221495849450 965470556669882400 672053327403131400 269293394524090725 176296658779342725 845490759682902975 580027627976225325 702185782806528375 653817934410058050 894524984750927250 179794390513113225 333274797890278350 116668557327286800 581183812104798750 748011636726148050 934631918539289400 652058940235834725 405805653034965825 779474928692122200 227808479492896650 393958475774833050 701718468927032400 399441514622403975 570842243224444275 327138048956419050 922331266262587050 71861779147311225 136039238048697825 932678273935684800 214784367232194900 30852830058605625 370679443109329050 783432130442333175 445054376000719725 475057695455640375 76256575432663200 103392590158802850 868244699197361550 609337506433828725 768377307797431500 219081767479584150 539576359950160500 159648058138644675 992083089027290550 182349570374160750 488627568469116075 342185182614882075 152261785472763225 48293198578776225 436279294729260900 352453411532955750 125169492571378800 801270949604777625 390047317737770850 574454515640379675 333182696978984325 635965357785758625 464394139387633875 614819954245765125 641287487046176025 594216042144644400 343474127821646925 996609589299727950 955902479352808200 674917024596491025 867642784715325525 183656150151161625 656495250768106950 916949387939470200 282451477748486925 64704477650285325 269157178716119925 77129216838054675 461484814190208300 752392836664537275 719704195516497600 40641866929644300 311278663609400325 660346940459514675 957149726403773550 152172433033159950 399134013610036275 248168235397709025 685216545617213700 732301470509658075 135387281097673575 125874261339230625 730211782833906900 433387972850944575 514411165230194325 270019471846413975 87079092567405150 293000074199603325 93864494723528250 936156983921812350 347617053870997800 850275912339052050 596411125918085700 255423365332962450 484310494752453825 870584615957805075 464321723276317350 377854302795827925 955969442808485475 453582400327569225 468956642684103225 871825788241903350 648922829076073950 930926538023703675 396928199708716275 367578419590811850 449998080822745200 262267618051840650 227877480029145450 743916479432487375 725680745085731775 522843722522423175 337052734434396525 623313631527414900 622345032059157225 657602074109564250 862713865551523950 143774627164085775 569842503829614450 201016693822696800 723364067643760275 280417421148577725 691605285506328825 144593911200124050 148092893591628375 569601689410513725 290346114569817000 634433315822765775 688177564422732450 199293972107033700 179447534235815550 111719150130795450 378674901206257050 522353237881507200 98427389231998725 469904790242442675 964665361728819675 861476218555967850 200496625539157050 445516893923727075 568898462763501750 584323292119286400 541238041991648700 627860713238738550 931931230327037325 692205206001661950 292286454941484525 580823659963757100 539379210339553950 399882346844088525 80813771000499300 612732886601510850 514808527163837925 53507074043199300 323979206647482375 692308629063830925 160544222457152625 126168937156668075 405867217384738425 789962352317682600 538785407192031525 617354560234216425 216253682345020725 577831387833776775 393784731341105550 979779282132576300 643406247357667050 239850607915179675 330456162181365000 689727856474076925 369371555500612050 973828880819693100 369275855424774225 688372349986515825 769141117941370725 555208810368699000 280747828057466625 935505819754446300 978650732899446525 138884813181542550 317257888846590300 300504207763085025 508263842634151950 872447241919728075 17503067682633450 836307897712281375 176373460399862175 543121989875457075 879612190346341800 356349027762692775 491146541093871075 362795770734367575 984395499441447225 870925852263010200 860418999581634300 223386101600260050 420378732742272525 837411209771793675 150117246235997700 451024427214977925 329170221892687500 151347294164110575 68493200959012650 652040703573039300 91625037170694375 794722391830458675 808241319763194525 354149260066463475 520523330780459850 435265691690164575 401414419236688050 982286239172128050 897840206786837625 128849790536267475 450442281262570275 913575609176112975 981690566434725375 950623297612210875 883766479524715050 128447449216308750 395100421529162250 68596580856283425 223019986664228775 188559923758602825 615950060530103250 786119793346312050 321775204716048075 241060909279894275 415524221373927900 13784291554746525 246634622741521950 564700882656706275 778903622370922725 914382301598388000 723480528564221775 783601316094512925 372093243507042900 854727025425301200 284653155638300550 389668835971618875 227155033900029075 235134702300458475 433823925478555500 175855514436399750 817208896983524925 951959956030758675 643781506518039300 611285802345550350 180763579928999400 231366805965750675 337079242149784725 210091160738218350 5120295682795575 967901007942037875 831325422023126325 15369959978645700 294626557438524000 232391869903641675 33469226366400675 844288974722914500 38658206564409075 119449833973802625 157442654220435900 22511781843333750 713504705732225625 269241349860927225 697253999574306825 771035250413001225 677186334430531800 395778820107497325 915169485269736075 567289103330715675 758532841909366500 933919703459832375 782555938744587900 178119121023035925 902425784824295925 349800348033476550 86636625168440550 230822569857771525 339726904696412025 687484384448740350 656790941406791925 800161207253705925 617926362611260425 686365417467451875 852827471887939275 335266931021991300 241377934644897525 228315456596004600 939023036108381325 232890279206289600 531449281480182975 216760753395445050 791027052223230075 946120628046178650 191020252939148700 804238648181286975 406229357489966475 679659462712801575 968317017391639275 270099419522149275 784807339900531200 962423660737112175 415313347587977325 424131156816420975 765089924171366250 327112720545226125 346810409688332025 287385148466780925 999863735992330650 764662748339952675 928453480733349075 624381266856796950 548723622639454500 41145424036009275 737085073092816000 61751498943716925 929045956504650450 48265556145391875 734025417146407725 780343558103212800 573910667152116000 670741506302351175 404124303658814400 354416828066417700 759584806791504900 924303297191110275 121974989977662150 470175646633950375 297618817622107500 458612241737333175 454726036078576575 976825761415277550 189775906277995050 753473756646581025 911135569179336825 624970823613475650 723404199182096550 821375945649241800 762340348700020275 248150159147822325 301117847658222825 211636220888284350 899477763654987525 394013589985215675 755562550830111825 205797214952978550 451238100705584550 751840245513699825 587940907288675800 370839808799603925 15805360912381350 517378814037524775 266520805932802725 30259069187648325 695726077055939025 223926961053643575 155088369449881350 73295220099883200 280257681109757775 380790719755386225 666964995024163275 365877907313475 839571246894229575 480115914769862475 187099919698047450 746683750721924250 394643491676645625 111666172300415775 797896085576340825 408780034605843525 660709913848737675 939515323735782000 574280275168013850 899023378978971750 84827661352862325 806624197778303850 520946965299174450 644068770618727200 138131639329053750 506044680138239400 896874473010656550 148739751548469675 152755186071478200 176749998334825050 172325471839396350 122220683553649125 208409550655180950 372974862473659800 593396932010226750 760232108103829500 302405332244175000 780248132409762825 739315673826324975 376080099619803825 239554377947965875 2647770756122025 833029804744676400 113778610181835375 760157368844694525 152960030038001850 404441638531069500 666186926088953175 871851643194821625 161775584616801825 668021808744326025 353801564029100625 39614305476068100 643115963000711400 940577717361967425 635908610288674350 630122762109308850 298099259566689225 958941776181238275 201858359544168750 891712328871777000 882675145419718725 802648890849967275 43937542831001850 390241316409064050 481976875328571450 746120986962551775 746370612373086675 60132700424661375 537579815428754700 667879731911336250 337375509258502350 100438931272142475 590700429207869700 653114908840513200 969169073392965450 685244299203670650 498696217229217300 324295118675968350 625086914444720550 453640933275404775 244837477544982600 619278388316960025 187170328299395475 176897947486070250 530928273930599250 159344332927407975 445066268280743325 230074684841630400 923729928834337575 953300057141870400 410919863774617500 939479531064779400 124351054621245075 414621419196747150 511491986081055900 382988628917585475 838038377833601700 89682097692977100 824224137529625025 991349871252871275 222015696431159625 366206957350286625 917793313840488075 128067168428471475 457058894805805125 789190112685874125 20212123849215225 463079259229181400 644049809533208325 662096907254405100 974080957181511150 57540899629723575 251981494631653125 727588853601565425 199894518711314325 921083445520583325 7106216734500 494690739144358575 720434854520637000 843630420353477100 287597186718767250 663586125010271550 189094019908241325 100728626225510475 157884506511124725 281349527830107000 381570718661660775 901424587672471500 464692212693273675 999244881059776200 234493867909101000 296502266240009025 367362448300062450 773006066258513550 803899649276749350 182031490388567925 855784546453213425 663844206027047325 204878794820566575 723617731726014375 594272546578082700 225126217693748700 964022114078354325 929523174000165600 333202442327400150 830040409488294600 344925062992266600 705473061985199925 162351407880288525 173461440898670550 893061361725629175 645594741621070650 625945774126512675 101474934937970550 562048704724378800 260003106509244450 385166189075345100 563755666591199400 797920151741952750 726170213337792525 85633466289735225 223317328289080050 559903490919418950 865629554535454125 530977302627263100 804244613250068700 64310995778385825 370408347207632475 831265793595708900 373734393956557425 294248624343099300 780368327477196825 873509893877033700 645100457196527100 220242502722994125 980720719810562700 247690538616066450 595824851756817975 34214976930971850 639839223967564500 499729847769501750 417262429310104575 126133172650937100 51884685248235000 59215997827524975 933998901653245725 932568982002196875 680658791883774300 746382994464343800 656941538687145225 625003553425184625 219637078435096875 474094807062347550 888871901255132100 22184237239952550 232935278010014175 416638431738681750 656343389073194775 151403852706201000 19038336019811925 740890337826630900 953137717270436100 712563413429847300 83485991399847450 861272982256844175 586988220803990925 535393966908260625 404260859893614975 881898897284859975 310013433675430575 664881988597121775 652877834385595050 444687523800139275 430710353308780350 7535825830302300 755945523726407550 547356002014025250 102173466453802500 503750610579736650 284212030305100950 937008759496260225 139491221332755000 853379504976254550 710177027237865000 198196412137874475 13725515592382425 36537592466630475 470367881549718750 460534863117787800 384906682913768250 277602885345345900 891920438132662275 336827222200344000 848752931206584375 30313389375337725 928280709747700200 537736589535101850 539473973420103075 991950323934347100 968616025334059875 362323354395861075 811702560243257175 425555639926131150 924765247655931075 861812711308690500 874645278423436125 940481324977253775 662480244907329300 830739053228875350 849741148873591125 371385224768173200 802278107663248500 799811270769378225 28138323619290375 187965388174744350 196844542905267450 354695334847127025 92908895508799500 177353198592075975 348610424377152675 587548293861082275 118165909155418650 421914815466291450 328358989721347425 591599576909207325 981525011924260425 556646776288809150 270160754991040350 763589496481445250 521380630489138125 860217070630142550 828598061437210650 16344988248168225 873692429287649700 862740711979723125 504939900486864225 133096442957211900 305437444038487350 160567659186284625 944036544448777425 657132916036238400 690383798110507275 986273486595807975 657196966318388475 772059000943709400 164869354848978600 258115602592738425 375830087904134325 735167570734116900 290897672862832800 434039083181630100 843263625486930300 466245706614323400 996485272656175275 222785800589891325 982461474394612200 705211648594190100 443842339458441525 820234532460070725 880196754341164800 276524083082401575 74969454283242150 784693990830118575 247257162193075500 646768878234218700 34369356362517075 104095990326461100 209498224169591775 66349945402765050 943275789984534450 767943445938145875 531976692209053275 313565265143214525 209751759110844825 39705947738538525 693345752015921550 303235845725422800 219434438982872850 466983724066359225 935481628358422725 968740723087343475 67921741159135500 233720405129425425 191569887808978500 916584564309561525 880417784562546000 592004441280126900 78920715981206550 9932473643328975 445034437322070450 678481367167921500 835856635235917275 977148853079280525 510410184581381925 986572028266192650 680362401162061725 302465911602182850 891771591427771200 296292647494609950 570601630285169625 325202989044445125 331623911535919575 275779406081447475 915571216152615150 34626464474007225 396193670725055250 848688331422169425 569741273868020025 639951713465567250 454485612992667375 821657424275282025 653085755645277075 783416623670264775 500516355640788825 441615083231114550 43889132526199575 617871883666005525 903098424533020275 995355695060121300 338331128046415575 394635061193718450 107069613821004375 656632051341050325 291865511087606400 999789737368186800 430705693959887025 336704678692119525 48107521483622250 37267388960057100 231519960990340050 520261546499503125 178000330193687550 435777896004586875 488364944930034975 873807539242970400 698301921424372950 444368340101507625 636271084203699075 601469408688981750 801496759952098725 328958833732783875 305805222640833150 64503228573268125 139810735315267875 285127034873865000 413359931006819400 889252768606916775 940549168445860575 688631208370979025 749644104886596525 182279522729868450 532627632516782175 275930173851339975 833118879773766150 993581675058329250 355103066542114275 462795073960181625 815511299249374500 632674761010054650 349875538436715000 663159656119907625 999415162014200400 270058808741257650 23648071606971075 911597270006323350 77323948924366950 24335030927891550 744098092095364275 536934313243714650 592673872905756375 942875431605068550 285070770531269400 385326258768079200 426594030965452950 222967705015156650 867304994558283750 962865696535161525 673409119156191525 688464108111828825 812380271589888150 894710068839748875 535425310475893050 500696637554977275 612752575623927000 412389848721774000 941872561467017400 61207689729291900 365305456212406350 744702407991937200 115018915282255425 204224122221071850 98741670596445675 978036927824307975 779124083023953375 852467382476451375 311441776665396300 569693858608986750 369850417402277925 860649630941309775 146094973512053925 725848493612334750 866525798669925675 605108704387286775 243223844697646050 154854921584877525 488208321968039700 267463074402637500 737416503595495350 774586304879909325 217223813357702025 87989424524613150 879551211798547500 279024080211700275 245491972418745975 704241043705319850 168980683169160900 223358457093198825 378286682080138200 580471479773389050 234916604734929075 795195312893802375 346874073381424950 542858633947727325 735797350919321700 70977798816827325 617184894216899100 65182670314020750 998591679759502575 700054395543372375 790935712851626250 753223637379289950 740648760985185900 318697321124220900 647164160990215800 648719388826973325 183759642528827850 149741959828696575 988101734807042925 343246780025247525 71374975694062500 318518645933945400 437531689543935900 256172252777315550 516049838379152625 509312721419147400 381373645932358125 656406916811527725 221169633338283675 694469343501225150 832126567581643725 275710373492920575 520844307776253750 516280546575820125 81724308757457625 28091409099463875 245876349509921025 301589431249611975 218657921878458150 767306873679273300 71068164575916825 62183694247080975 950902188200550900 340834571606474325 834767536736609775 188899567295442975 732084066558428925 229027989866217825 882348557791147800 291197259647184750 738839678430683700 557506048057242000 125608766989214700 509352661520671500 374911620492420825 675352948958488350 780504272005050975 339279914531481525 318341205213656025 153811365379140150 536546794722668100 560022238414687125 793947354589254150 812411361117774975 495980450454985350 184888541947232625 983460394263409425 789485725159948425 351931200553264350 244392835036269000 623297266326417900 507265058187681675 21414011115979875 350330185732902450 180140001350207925 368932021179367125 733890781331722500 500278144925089875 651544846625099100 328074439575240075 219232415470188225 262404998830317600 749071825180468050 805099464683353275 672249853424440350 142577799585766800 359218659301275150 187251710177815275 598772610184391175 632525534791594275 841830013501793850 791394853624147650 314536149614855475 751189995199711800 262981526260486650 403327845545709000 4014004399825725 441053062879479825 228738617267753175 414759727721674800 151740344774520975 958147021170520875 861000347554808550 672240937028820375 134111029861850475 803275967599810050 164221261908795300 492605673360309300 488523366727164150 359725021458689925 560728554605461050 128349507244940625 528870994055634375 825200667822089325 832335229792339275 82673660081802900 343998456749935500 634150639190067525 478243757686926525 576666821360073900 517439413488681975 308135904092237025 353454902535546525 521587372644074475 210513491893989600 281182852398316350 193948014418209450 732123063757715175 602820105142637400 6351811051393125 564581460117715950 343873068920653650 133268952616234575 917199939788944500 376136138786762175 668282043317597775 439380257529300300 977480240531870025 291715458427497900 71853513621953850 902861789812380975 101461575426122550 730169090640184350 881303321894290950 871680171776546625 253557196868958750 845290646557387950 987825349014075600 813760210549013475 845553444196768200 701113620064212600 182830561077337950 428408028835449300 668438137225543275 737324406844902675 133562779850825325 15188591152818825 289371146980458000 753011453433468600 27149309269645650 679409404740743475 325553458074938250 337197177614657175 50332416687738225 833095601025024000 763783585264064250 859696241189247750 844891307370345150 236039207362136100 137359726309140000 377089848150833850 37329825644262000 987238787953742400 796811744871803100 888348193156238625 580354320854369250 558549230257144725 63376209616827825 438835010894978250 93714118882213575 444292270777157325 90978730917027000 670687121161367250 807115695016862850 941522242675404975 156365961230308875 947915697332869350 113581537629735375 857059608465585750 280864660816611675 271971661440821925 669280479573153075 287629456134095625 965269402630707150 476109527642466000 994192326371777025 555349013041203525 872668937227024125 398240453518696950 925890675937427925 200513259001694325 787841312912928600 461391070399387425 139001657767142850 605150095970171025 771918281966151975 362195277371870250 791976806998063650 916098496162516875 425850489235406550 253603225206870600 593300466800615625 828138056307633825 882320917833847425 833142948170210475 381929793822056775 597572784278839800 852162904996295850 428036338038408975 797450046799998975 838209555638583975 876003141030001125 187559728128533400 600280798877633175 229050224792851350 245574727940368425 148056331989129375 45896741965637250 932014513231515150 321212008074369150 147849381405772800 672384141874663350 849604990111189425 492906999446524200 599647044155737050 773584961457598500 959447005752274725 173706691952136900 482471755796079225 422759614724373300 826447786662983175 87703317672035250 941071627878255675 324253187598201525 955348553322141450 391336523177648325 920427947437942875 480009927915364650 606209276737282275 665712368725245375 881491222125812625 985074001777334625 918570085524346650 602938776862054050 325689154227807300 792927768639189900 257552775388838400 353957940038121825 940741372486759500 471393083029619025 50528193400475250 903126290863705500 217308430360435575 117650523618965475 992169011854570200 501107139501684750 890340819322810200 846230315592140850 375352891516989000 314572367125294050 29132688924102075 331002261072421050 219634008804440475 60384467657668350 857717021088325650 353299355398917000 970788870385245450 931381162681676775 663121726854056100 325034962334719500 426826266403469025 695431623312764250 591134117840223525 851580147440145750 79251192977060475 391704616488648525 311448038136631350 884445019270054125 216748107604829400 250181040045522975 692575329732446400 856908016519401075 613022256330982425 544367609390436600 17904450982803000 859516198718324250 958086174769621650 412383078595275150 104552502807331425 445945561491686325 438613660099225425 393183823497792000 391967453698496100 720178236249253575 399686225995815750 93325446540793500 594433181589230700 359842766445922650 492258478495952775 631086826650808650 137608468102576575 529300164360064425 749492798239357875 826412349423929250 968041810442765550 531844043538338775 368516821275066750 247144591633629975 538722655288182825 809948637727226850 616847948937418650 846092256749115150 976067368504305075 402862024984255050 511539653771766975 893063607302434350 200289889613371800 708422692683782025 601686983189204700 536619862994811675 629603680677340950 878108628364650600 637445053711629900 347963262261510075 489293093304575325 385685467449041775 784632133629891075 118362875128207575 371522232004420425 349304590549757325 324003355649015025 356371236484909050 138067438440177225 553279439182517325 614475508414676475 169254746889634950 248280195597935475 660919232134764150 579241330061421900 743974281643032825 335305355200188750 481586550298209525 461449732573988625 329676690046325400 753867352713566025 806445350884461000 946118436722976675 855357415792042650 944844721880390175 724971256947377775 758203130629248750 211035784766185950 285244482733352850 804240383873574675 630734206965544350 854824620092443725 525656779037118450 173423411872322175 638161477486877400 110654253126091500 823601616320957850 179774232168789000 646047964539606600 775299247786980900 238377155468686575 258117889452016200 328428011606371200 554509303179204000 165642069182876025 330850899728497425 920674719300634575 156672453590643900 75306990704316150 647101351333008525 286703310381787275 798664549808453625 462928092629961900 252015725048205750 636513248779712400 433047262822701600 683956140289532100 994856864620703550 619614796409675625 35550525705840000 620287328610679500 969931593648755100 790414754940296625 922532742537506400 882105456072538200 267866183509131525 666150255571419000 901402382159738625 443502140547885675 611284453127250975 976637799052837275 690124935904228275 288954655375413300 516508658038342275 276286924442623500 409263247487710575 941444013537876600 462003432851765250 355826121199382025 835360208097079650 907204752701124000 669146638686013950 581228738473799625 945997331126572575 593888260830987150 133388657585186850 353753272708399200 75759304624050600 910774494944722425 340023186622957050 567857482815499650 247320231299959125 526254175845814875 365594180356333950 665320898264382675 295414872470445675 773529448217460900 901894240308075375 556256184654918825 724963604223897600 670977283417506000 863070150174764400 518821058335299975 538207617644783475 941786341202515950 461860302761276925 524479672608286575 665817539101680525 727273927664976675 606934012270632150 659719231694470350 425878707033045675 551875591417911750 541989040441414650 492431944182158625 898119813038620425 984203577383568300 777136980979122750 172755581606566500 313793961726866100 809919520035150 523147244780014875 737058019677320325 119637851076456000 634306512838683300 821216072078656425 427652360290153800 498918235567136475 502512206811966825 400118803455914250 932247912935189925 182406594769361700 262406383567464150 733533662175007875 751282994338035600 743859090546687225 616242462687668325 868961065341742350 583670089602425025 335217983522495925 345356274829641975 152164343809281825 414180291277054800 735705784942503000 688871284400765775 848232341335010250 237964203360560775 933521906130983175 322047503661684150 865041027889386825 208959940711262400 694702061605085250 761256062141839200 378295226385530400 156043351896252450 875351282365984200 584443890658068600 98387392324431525 930583000392824700 526542912686811300 132539862309244500 649106491620983250 979533669973823100 699956271687474150 83378385120063750 736747159021075875 101921090334633825 457224246910943850 532298440462647750 178972938787057650 627651550054761600 790676477037200250 633164829485189925 34199905155757575 699654890729963700 298616328137268000 538895232004703250 768601777931447775 1448343757735350 732244897833940125 124940393181201075 971639365063139325 488963029628084700 30339023431919550 971026761939235200 829565886615999075 75502851968420400 714736148786492325 118691982833885100 25098107850186525 996593990814348750 866955748859486025 283633501670033325 921450889115540625 942137226579350850 808536204733809075 329319958643956350 657724510752298800 231782964259249050 406613085226270650 706009773363771825 302298177253670925 778769465333603250 576068554222172850 453300326231282850 857905742255035125 172147011082931175 749650221022029375 278991712902866250 109625170672354425 642464970232200375 448882249034275650 825932101340681850 347609154688629600 224466749655732750 537154591054726950 987028429338295650 891452681150621550 606668580783226350 276488301739711500 863652177179758425 164617136384805525 601433945925204975 369119980867459575 724808830023852525 480515499191406150 148821937809964575 359522920730293800 137022480601595250 583277903616598350 350965445000802075 854230989472170225 550924502445336675 143380496481115350 150238517784668175 937246020590842200 336593998158429975 257046645041979975 862184668633294875 781201633732649850 320649383423187750 45412433514645750 536410658080348800 883780302901103925 718672138338638475 27686957921747625 517390051674800250 462549603754440675 149399720948974125 596742820649911950 514084824159765000 208022200424204625 467961352286190975 872366644139303925 818715128908673475 207379514717644350 98757267200289600 665915832819702825 828475117870443300 54999371002470075 79836603233277075 57910165157214750 752092729466866200 733762367377359750 228571726557949275 729481487653093425 337748881082476125 300136413873429225 289894072681522875 939069248447671950 746113949126110575 995962299144459075 361265281362480225 309765693710803650 133406048127594150 340760936255016000 304069333829313900 156813044808889575 331022707200873000 374945511870780450 202202536757398725 517408318565160600 98621398943047875 400929432092653350 688874923378168125 195788173353431550 85674959489568075 530861487508026975 191429247631959300 438458675177201400 165471228771560475 333825707277017700 777952864424677125 159191828519152125 75330761766230925 122616259718377200 637430203843215450 935894208687702600 725971887359413275 758277842970451425 734594692540731975 372106652280936150 774689227859778975 152138274337308225 756940899415427250 293776296235645275 466067630505275475 646289052368838225 573637313912088975 348632964944564250 654703975372784850 899485521103664175 323013333803069775 63365621675197950 638245963107690675 45135020517909300 645232144564867650 528014194043862675 916819193644511475 997497793781271225 543175086283404000 905120321954791950 321681617833208925 733695871228389900 65180084390921475 253066880401569975 713648865106690200 324630922176711750 70290717339421425 586131913030173600 743289457604185125 556819609099047900 381118469418500250 85606184389171275 267586701424085625 718557648674354025 617418315697205175 95614395240629100 681241950909602850 466872509362538025 338011903718954400 353632406713933950 489150132898457850 299534183004553875 220711647861895575 876880686163198200 471239659044987450 343769818380020475 63473014605303075 177605877386261475 303449873360888625 840868534170638100 855220311812639325 787894333515246525 466963066520382375 956727554153919750 1190232998270475 400199516061699300 695191635011996550 211713253912289475 589247449675666800 620040577944410250 505683755331193575 287583155903263350 836412480292868400 730188854896877550 247166027108618325 139188632443861125 804996228400733925 990988890665658150 257231706748513725 702154889926324875 134433152608882800 391588235846661225 88745592383318400 960641684904189075 665451344577007650 127816924597002525 260774170276355250 738005224062280575 718255781877285675 332253972552239925 813684931410827775 40612681719223500 18046716342259425 175441292750447850 191526922396170975 645755098792680600 917230133578049775 613097250246725925 803672379842158875 740284728021705525 753206783359655250 714248942886973800 616273532300947575 787627575180989625 555725230228189050 828710346626993325 132935252120340075 617281633201916700 671430580784703675 580819263018100425 435579773578283550 459724854442774050 941588922369754500 626234252651651625 464010774277758525 152507997938061075 364311031525404225 673093412094959025 767467922961150975 246233236665262800 925580497808638875 412138441755291450 124631130246013575 596679903629483400 200061345391990350 731261292898101075 649292922782116125 174451495853196975 753696178681537350 226128405535039650 311980141282498725 24298692769736250 287825188498276425 250703147611793100 852499488435316275 695357594564958975 7314394020830625 223345886169986025 504947152936886325 389209686155867625 734894090887481850 143451595509171825 960103346060446875 553467246082154325 439531516283698500 442174088123360025 777058467543274275 830390398662185700 714560784421968075 343668066922860750 247277931153344925 877529320637494125 164544816941012100 117692159832975975 737244913408640025 42039437486044425 432729579026729625 642017354615320050 239766684506694750 506830425740291400 230935415048158275 869960394565475625 177085182140529150 169913544653537325 697726715608629000 153320769171249525 208702640272623675 33554284782274500 912389780112968700 488071341457124400 266599922424971475 406956155638997925 217247746767162225 542072755373642250 613282751969688225 678882553252695000 671983020981831675 581599115126941500 560903033170054350 832423563812973900 342039064060123425 384935132255490225 751532655667964700 842269111638028575 664457493830190450 573214223861586675 626730334265769300 512571951803980350 240262797161255700 693226466096425350 229022467807096425 221131726571741175 32998072620715500 769529900942443425 223620159868304325 28636569802487025 137279732211317625 857054933428596225 417066883372638975 82343008037540550 316726234710936300 402996003643866600 905126687896864350 339258560745301500 601011518626151325 179499895338455775 826777255654691700 892415997240649875 489172192484757075 730153231173048150 950549080054057950 489558793378093950 754012959755695275 733125142762610400 643603181159753850 273773590081068450 287654521057131600 60453955889086425 86557240936949550 45191617732858275 449579937277113450 926871737789108925 374316145232746350 413661353656854525 396253868836892475 352676160324193950 553854911414165175 271492000515394350 760089006941362125 593113493094366450 600769401859395900 955849217921834325 138947088974200800 110389442445496200 659264283816671700 795752822338346550 100367010656506425 455216505054002775 174949368472592250 780110055370787175 894265752463253550 358732745239441275 782523841664594025 935810460262325475 413356458978458400 462323122419112425 584450567478420675 202881189286172700 292597964895662475 897723130134000225 776493057000268950 145112811461199975 697891098749368575 861957240458114700 420766307238386550 220598346425364525 452107790471966025 489464270187939900 799703005325658675 737620801680799575 283833933511571325 645533979386199300 382436103801814800 761379687355205175 39174730034415675 724459779659937000 223687852572335700 275834401555198350 818787308137567950 947146225898469600 39052075057618200 398115580241953125 7090045288237800 535185551389516350 110014010120062200 528814256813943225 903206143237905750 768113251810328775 582264164176593450 370715677793783475 235821686345947050 163426931330656125 124933517102050575 969638448161087175 723303425469418875 536703578960221425 209258682826703925 445033865227583025 124320897694941600 639448484532294750 184168843085202900 756419860332822825 729038870343714300 426669151164909300 314309025574821675 515265729473914500 237877595279363925 572421873879221700 955245933600166725 305675890301412075 438991260976542525 995405822958484500 870503070973914300 455018737845690750 481891116754078125 760778060938335525 605283968390818950 276645479968017225 48022608634702800 213305901109796700 571398263672162925 843830943508409400 118230714705216450 820693652813115375 75409141011207975 657475822414004925 766144641000693225 218847230613676500 932896740066120375 432477660025142400 993753341781293925 689893482546914550 318405037576934400 583049788109838300 576321896524427925 985607522561384025 445223989024920975 758420817221570400 902874779501404575 868456862830267275 481090965523126125 453249834444117525 816032086842420450 371455507600020375 732393658141686450 674589753143710200 961282488701322900 887125084224539850 833200245189511125 571042893300168450 812082695056464450 426602717618739750 305576424701538000 559564049207780925 84269473418159550 884695094820610500 214401931852337550 493968471916426800 226569682099459650 658975349605644750 615650256245692500 68616558906591675 901997738479752525 528758819671289325 479103189192594000 927511641584012325 854983922979339900 802267748105701275 885630722925223650 515083228058977350 697799494145671575 788957638635799200 496730512775113200 449651801474545725 516039375207285600 79226130400388400 531636256625240250 640879781699067825 702107941326105525 76729842362573550 566617816045144950 876971483341909200 496776994319433825 308580240655735650 997223237888467275 203425990061499600 141394095361186425 635723725436319825 19500002805328275 412764337268908350 851601509837276400 462673147056505425 445235488003478850 664159873691783550 805742273963209425 753121406724888375 623027473700432400 616830563074367625 116482315832399100 160427200062963300 791906748336962400 726285987299458275 712126378628058075 830166231775868700 411389370186831375 496217587581857550 483032667039615750 566867817540040575 52468974706455000 849130867931946525 317661722621403975 614739006884977800 552698397538343625 951900068802775800 209003927242471950 75633381316850775 24680929208128350 934771499020229400 431950103094856275 354871581954603900 531442378921014825 645295744380887550 36725165804991075 733705436239498575 249590864960124075 502847362061847525 332280646972024050 744009809339188350 689676281225826750 72444667946491050 417995013639803400 309870760657137450 224389744451405625 80209252913416200 58913268998066550 21987328397848575 849142242673365675 793233903487837050 479073861200022675 358417450901583750 104603537045945850 731011812417825900 988305463129792125 125307448500908775 966265173440283600 229342538527410975 49144302115411125 645443094646232625 251995295350068750 76676287531298100 729265440868153575 549961072505519475 442492171404194850 275630101362464625 612037748486786400 447968287939010925 42534570562806225 483237677186816625 15817438894420725 714795309213600675 68159547407157450 796550630425467750 721300006953170325 192219704916369150 525750886765703175 176823966501220725 87164812493284275 510912731410636425 381367673767013700 982519720513728300 118800023532438750 214132912942307850 650027879760337500 906678712945340400 683807558867482875 389940822248774025 567984513994763775 956898662154276825 496440462219188475 359440121757985950 790671842268400800 71353048983177600 282187429919718525 938154532127773200 870942672536581725 689086397855138775 665543282902943775 885797688818525925 188719824888808800 174642689981387775 537338319843124125 710577185890461600 136518354583854300 994420771541328750 66290941251133350 343422655801388700 896625378262822650 662200012672266450 400073038194039900 900633177035748600 137440031718115875 286540178867142675 589018419438911700 757843140893770200 898526404622178975 701173193783316075 462150540995797575 727799590176656850 71399925460404150 137284742442277950 547786623915652200 453377903771282100 6087171187049400 231554082639628725 662522599676713800 870434731557320400 646375344880191750 197678921211602850 218166791923212825 45825749473671375 91110349490948625 543903761827396050 152594582711811000 950128215996821775 814806860224555650 166783869339913275 946979765421138300 356335250745625200 541759893036291375 457184624244538950 592168141443218475 834710396113144800 746896895061297450 586827802980717075 899358232642374450 150240794269728750 911624731502430375 303868447331831625 662520084001885875 800703369813582450 189774530105029275 930188160762687825 428107787626996725 648855946206577200 188540019415179975 516660533833958550 129234487846251450 747200104389637875 475352108665937325 407526619589340225 554826097842807825 637808982194130300 293925634233900 232138846757845350 74499801986682825 332166670959943575 573952469915939100 442845810673256550 673451311341826200 403146408623067825 22629207419124150 502545605344282950 594576753978723375 432927640072121475 300266083637857725 368687843304857325 594079953734940000 199771311923815650 637168283657774400 997524676691083050 845336694686669475 752951517217361475 238536054168871200 321843404832998475 390306287727889200 170370086231873550 395853686737750275 250270247555694675 389236592731147650 545027703454158825 881025114348903300 881224150159587450 654125766891057000 228420942774609525 516144431640667125 697960492458370650 316337615126346525 606492265862396100 678223510185280575 817161547022715450 661664619939014475 988502456573021550 226884747517649775 886321089414758550 369186489706582950 966027117531854775 43275955564708200 116540911002072075 309056226756936375 612324422130745050 649321246545141150 22070437833528675 332609949447091200 357328176720167025 985134411047452200 844753450019784675 659875026659596350 117595815700723500 83740993830370650 22620667680942750 635789646827728125 628141246065464625 179230994550479475 157873506954491025 220513642632806175 849473959889036400 674724566183473650 773844909106922925 319228344448936575 511600478652886350 878855063394215475 536943753612575325 228961398481098150 459818318606112375 571949583736534800 425186769070804425 630951195667673775 204692551322325150 378122080833600675 575817637249362000 22784415434288925 678537436843062450 600407207418049275 882088646697384525 529978344100456875 499859893835671350 698094370667807775 762522544704183825 576560098579619250 884607533616193875 736106586879315750 39638700576092850 457343212568834475 88032777923883900 431373152710720650 728728066859734650 162587323185009375 891097174422285075 755862371604119025 108779364462150675 998251514073554100 727452633706162050 631166228829730425 340168896021544725 586333954412758575 296532994856535900 598352942883449775 358191159972354150 299871132287941650 403476246528160350 522913080887418450 733985234181194475 367983171429290250 69632061534621300 100320231887040375 328982365357314525 116708310093212400 787019025831830400 969829425784999575 581102706700806075 138840350100415125 403383187552511175 814192505262234075 360472092793260900 487312835624352375 88940188520801250 471785578887210675 695490502595349300 355518562046537475 780601876349130000 398358171834807750 365514206621075925 987367298984026575 463338114626030475 552078092527771800 143114500499192325 710247725003602425 440264806170037950 213114900070342800 735232924978883100 844692814884164025 534964438913679375 354688686081418425 724054465830815400 545061486386029275 506191218344111100 152762386011898350 389363440858676775 673604216854443900 299475469750585875 52170926653695300 364682353229483025 187186224085733550 50957217252757275 911139091645900425 762398222198882625 174787717752004275 803212245893248275 468662667909214350 584781230251748850 29341115505871875 183468538162214025 357322359054573825 856944575117073675 726495039594943575 414747975135478125 846393993902667300 427705349433907350 223149692080707075 260435925372463125 307513000989945075 529016047255967775 431467807278080850 936353272829011125 511915627539672525 266084521428480150 682686110015009475 524424429886081800 628275160193574150 529162004353248675 369805802021241675 796546776071566050 511677358554464550 794936144718570525 483893332585138575 31928256684721500 874047315200804925 320570453019425700 531277327768292550 820591818128658075 112256494748250600 79685481277488300 396555368314002300 281755422301814700 151959509584394175 34018660493522850 294066932276194350 323497660580752950 505396042094376075 381937941205835550 908619526083044100 407800167381351825 987320858820621825 531700723295508675 846210935059706925 991197794913603300 752315117583750900 205478414082333675 525201761611696050 652485589110039300 492107791608032250 157269074073959700 722912376627090225 449154603949364100 381832396152169275 83628457289336475 29099975224976325 133061308652900175 554048322630830625 421140277617482025 528128000081672250 81700386950993850 805404462128818875 759443977330936200 273737588125896975 579826609444504425 208687216419644100 477042854026601250 209696692457182575 622325611734626775 298250259404178150 834228468433556400 596024028291679425 561430720357708650 459171275177908650 395825258575929375 346839766261619925 476404072604340675 4023030888459075 701281352116639500 728229819100398900 50848919545482000 729776274054396750 673708736546874375 373938649823257500 344474006849902350 657363008895820725 904974218746036575 284995829409324750 207778746127803900 507973223301803700 383530827505321950 428782225687336500 823249995415104300 915956765653820850 159738412412047650 105066408770616225 996449877780968175 146719584089023425 119142237207291150 675096442124382600 543019732878615600 721149494130271800 711032246288232825 591529591461427725 735151174268584275 749704612422143400 697038599305976850 672764736344826225 781559693144232975 673664488154219025 100759835631066450 632384901647892750 750565622003524425 813365725732492275 68391047773253325 17158293060616050 556596341846006850 862249197403828725 187380822956940075 649572998602610550 661553784197009700 286624774239350625 788004414540835050 562287671133375075 250395435506054625 81360510713355300 764540855142682200 930981772922795625 868262803209542625 456638776887998400 7197811935194925 280256610167496675 882067026980534475 877313130529700925 686409598304405175 612281364245552625 260962003081817775 952494499796766975 641332234997294625 504077476501331100 846909483778091250 489527169855794850 73769528935490850 215632622234284500 237714472911194250 126456153124989150 613795978242555600 120892236611057400 751920376919143050 589046237156780100 600013155851557725 854445140201658300 179831094424079250 821125881669663450 94084019442763950 304438842226342050 893834745135364125 499461913454928525 333594256046108400 283808136676885950 934870547635938900 17175555714623100 844102916593396425 534746035987187325 166603065135532500 688665205910269650 714426426691782825 49730411448198675 918632574154860825 69504689570315325 24535176175251600 492534042916449900 586514815785069450 20724987125322450 259805811654390600 501118077200135025 427550395738952475 86017939793983125 657000335155507200 883774989150457050 269922002402790525 778010282447562600 758558457153624225 306851849208526575 407714778846467700 538227790829638275 123522442211244750 579522170826046800 400662717804235050 571270740892110075 991331333442100650 572448310339196325 982419242012544000 22068982635866100 543944230807342575 261335365652940225 63306336895071600 287603324540290875 798650596176746700 660818498417461050 75092790026072700 688743795719434050 222682981676723250 827188969776948750 838351595724831600 271865271572908200 382600641184328400 682262967454770750 187871260587412350 430469667793434450 761887316978740425 439736335366171875 644036527400882400 82534841758806000 956074959677574525 413307718827568950 657545002988002050 978386839004984850 346322085951824175 837196880898808725 663619244040613200 311517106067067675 890311054253835150 315183649442438700 704104079309263575 462370230807509250 628217181108960150 269644813807426725 288487478839096875 707091235989232800 189379860933454650 185209468952177700 2570887498741875 318266300184060300 127412759930260875 814333803380251575 102956017595095500 295375143679972425 806210624813593350 575324752301781900 951154840223644200 256558053515855100 945980110012319025 128061579204750450 298648667486468700 162950348840532150 969431961067443525 738912785736508800 475214261678222775 355723403157186375 108711301219507950 288869931565399050 628482871838791725 199378376933123925 833688405467283900 654913128922577550 536794330596881700 997354845724110675 529910823869545425 746027530452318225 84541782256766775 288734941582199925 910868567736389625 905937139657351650 608004820046694600 286004057338873575 367433836773680625 307706610082702200 473605877864506500 942148496640661425 432556302314359950 154224466213098300 548043711658199625 648483902313523950 382832738917171200 335251435527701175 736691102860301325 77634709997030250 732007501890569400 590088423359457675 283856611384807875 386621672028498675 231707430384677475 894584470553628150 138516605801491275 607026979562502600 463890268860860100 264551855992378725 342214303590560100 491809762295601825 22525841233875900 627565098587898000 744800731222786725 572974676132916450 351717767567539050 335003571411273000 229193326589720475 782987551764525825 567735783903054900 868294409425798800 46252487560921650 990786241534142025 785802280119099150 396755795028056175 999010637862831675 385321946616308550 604597862910119400 327109121872053600 721063809691970325 563127674595446700 853472206531121325 339501383155034475 232444241340939675 161965405083016800 269972249187927975 232887313843212000 195384556513804125 335081354700486900 790083034103775300 96667022717022600 759080433626422200 390343291660528050 189581787229355175 223802831746128450 194722414590555150 491602787418805275 301491261130860225 862753946312660250 248498768345470050 103773001059097725 126577065151190475 412137572683430025 235162628284880325 735275944453277925 86932523137866825 199849193422281000 820532556414315975 953693817239020425 869115914132390775 174546861298593975 200032375617090150 22525894324392675 780808400262910125 455116105561006200 370362422644175025 535444342819406100 92521680430375875 707292621612007500 626477784051901350 481862618128427550 760873587127824000 733166799283301175 609452408711803725 725392572892773375 280733717271819075 564795046500492600 537670125880080900 2898056577220650 292190698011321150 939125504471257500 790986419451064350 765688135509084225 795809158841101500 349195363583651400 782433919515725400 869957769828303825 509266951404930600 79227015788913825 61702526947186125 413577756921207225 910576629997286925 581506494397681500 231003104047006500 631323691088134575 203484873812605500 48015389467469625 298691727253521825 466818678817852950 324190566305430825 903448110236984550 138781923341001825 816359143233240450 408244180018172625 294525550344686625 117372911122837650 368546373940223850 697497789361705875 796488280130482500 945484281159066975 819820753721151825 238168052607202725 305995206594449925 267093913405434825 196502430318551775 673917093782885475 853965640102437375 522928122446133975 394804692872765775 922506899551002000 319573215539657175 977667136134645975 239146081554952800 196122915734631975 874374735871878900 584771206306383525 389681147020641825 196125045329656800 794595474392566200 318053810678912700 426129382052013300 854874736026886725 904994909439518550 544627767644973600 646372536539062800 1267701123888750 92311764048280725 929840904723288900 788977791695350875 175800775424515575 254721388663031850 58705059184677000 172417642602578325 252411573150384375 416704586468762625 827027491468531050 477283856633175075 543272099223818175 492173788118163525 300282234763898100 399169828128703125 320673035924506425 523146620779398150 606023687962354350 595782292218287400 149235015899170950 559145870922294600 880953234800013225 500624206461391425 858522072187943100 574416891955113675 805315091100589200 545796631409295600 960039682919118750 548159312532482250 919222594142725125 469701045799929150 878994439879686750 465121160512349475 590251246346529600 514940039883918150 204580602249979050 518641901319083625 336036403182076425 596382159439478250 957119019512285850 89793957212798100 138086491377012900 411144249707802225 978907740872948775 14497112874321900 262323120215404575 837008634343708575 801257156687925 213436985049755250 88372638899931600 298633080158447325 898328676331007025 54602933797287600 237355833003996900 111217592764791750 797358571831736025 644453315431734000 416210106663107175 6084994659721800 340397603509746975 750072458404651725 545250796496945175 952809784527744525 689288418570449625 61832654866655850 872490334045856025 160913304431851275 500169746493713775 35793229698617400 104123873192899050 189248879549014800 939422228462567625 396395453867482800 69539116951867800 740654715868195575 181979624577600375 488255904379735275 786815229589989975 597344108426355525 944045560663062525 934004599913853600 29438461225462350 194664623420432475 105471104584312500 709804997969604225 917544323349807300 322334637189312450 769571127976899675 353394299375081775 240113596222404225 126742118628437775 326422732990166325 952657485457246275 91962932143200300 760243425639000975 411436687339419525 864888943961709750 421093482743180025 748395644591773275 890980855914175350 458432463698704275 856002430488949650 341133144497608275 971395349292373875 623246146417422600 924878409035843850 38130567034826775 283720818818718450 497690015585076975 418088732116909425 126898031128802850 78966693151949250 832458839493138975 654310997090309100 975337872301063650 152512579997821875 199284153004982775 451395937772168550 119711752187161875 408871837578644775 1083891464778075 60441982707167325 596063233694842425 269135034005474025 69172409737989825 442973803711709850 217560882233782275 569810811163055925 102254222373138600 498240351220209150 56420050471634775 848686209889582950 124566463279394700 131674793808394425 653337309169355325 912380130244570350 519013852639818075 265460829173177700 904252306257997350 975136483630578525 555274169717067300 834595545038490150 213783814806117150 164236909571753775 308182045266639975 314702856885816450 749926349407106775 356178385082497425 193651063937862600 740597498688659775 821373074583100200 628432012907001300 470021932307854950 381787908097899000 243659217037217100 31232467057246875 603428421227524125 974454834655895700 265762337118727800 762562916860673100 355577635631902650 183723375928000350 922454513163673875 998125917590390250 672586864965194250 341715855447554475 363294774461650800 784169817075729225 11698345571928450 745234931531473650 912722748774303150 736926123459930150 284100218753184225 417614363026997475 465525746505903600 777574373345742150 456290975180428500 560333108164711575 3326724859687650 306441142982402175 916934158018387500 480994203477086550 813167513073963300 90368763289033500 67160397303292275 167066190945568200 648698101080733125 782612814789941475 710094958479260775 133328116497198900 181730024647194900 745624596101422425 507053598866471175 787860929953201350 723829670000971950 387287453682234300 278163165957613125 954048772831318125 379476556797142350 477841068113671425 257695417124504100 519463178107802550 374299751610906375 158241667903932000 281456583768571350 202319539204312575 993135532286919825 620282479135478850 13598054165151225 520611013402147575 7567235546004975 960993050926399350 91318205497919925 683400189923751825 89203812286023075 781460019492630450 911884994839278825 507843399716599575 460382829480919950 841914834984193050 571564894446849150 369331862658096975 268664193800157300 37403458493806350 341866618907877600 135216545447144550 428515020483060450 595825024920034725 893406514518591000 234301129152305025 379487020542851550 14387646381580800 903899544208740675 145964058651799950 728068578406044075 978737314232041725 840164462527316850 999595501394236725 608871186350677650 525106841252046300 983012892763601100 791656858095262350 812466006660177900 214857085050236700 406066802723736000 831227847070099050 873402341521783500 685681792282810125 628480897983028200 976040880250210575 400154286414346575 770052009614456775 897350290292549625 80632161880656225 282166728830888625 647260096837648875 497621472035162925 324182212548488700 602265849341868675 99740463631554000 909694973582311650 693272892634599750 998731958158060350 394613685128466675 849838463100591675 635082563412367050 230120034811562250 320122975723900950 244719118913492625 894320449585368300 393288983515986450 696581598289266600 418445261469333450 225444705127434825 118185164265933225 567039925474717875 300676502074941825 712248812054056650 952879553093165475 403828697309384325 487068434978985900 203339700435932025 76308176980517400 976368234349812150 383878482497810250 965467455351424800 460661267527888950 96817326207347700 315587818156942800 335843859667854375 84818711503248375 631072730213761725 675434990576492850 680166044625337500 820271288983375050 918381106102479375 36076753872055725 572234501647129350 206301010565348250 305919212764635450 262082081098563600 661383388872052125 229335024408129975 493683916282803375 55223369472960750 758234216952492825 749017133029673850 377744784850078125 524346891227841975 146455797522300300 823428984258467700 989588367610758975 48503546580352725 916010549802303150 495369179360548725 148426028343075450 458849890054528425 432587933819923875 725550163024152150 797651834090466225 109776591158781150 135976579827643350 511575635487907350 794218666556365950 163693354384390425 885117412724194725 814272825801220500 39914034234120750 506771464821410625 862615724656406700 843765891636687075 151805383577861325 715672980404889600 310904384129987550 116845618505236425 178264402353432075 342374711773820475 184708030893261375 259240785876104025 963917341826088750 323236256904033225 505830293170494975 641939007248348025 138627132104573400 371889141511397775 849323124548419875 333478461275897325 682525774231034850 631010964869088075 621342542715649650 674034168009222825 541641508427746950 49746705901002975 482034931565531175 757386388261088325 990736089315781800 613266645044015475 863963078562315600 889246643882489400 248445160625325675 671949586478951700 496345109069232825 832540028382499725 792493725402042600 113703374248688250 756081064033344525 483193375259888850 786068753278605600 566706456508105200 424903678321132800 118995701763053775 997239142685611800 68367519359313075 574463140750127325 141441784280668950 354601401934985850 10716290692913925 894964632052121175 661868006596228425 940969194101972850 494793624082565550 465125309495624850 369624055865152050 910210220881572825 882646949384494350 696276970979697150 504860515528994550 933155349328885650 104182977872180775 323405938288677675 126198393136675050 179141971163326050 791339669611887825 732743931764201100 1001052624658350 379262705869279950 95230510322869125 417651483341485125 444155883709922025 975461773229611575 994287944105468700 485556607908424425 837142720651682325 316409882775747975 47208007809089175 711031727354279250 948088486502910975 144350428431735225 430243706519828475 375416283785529225 932052043837178925 346238245542489975 701945556003328875 129657618157856475 719588419310341725 534853075474545300 104616332069970600 855492774274614000 524955490886375400 559533348314805675 806761008764232975 907228046805739500 907657895716804200 272143007135098350 984833729906324025 153813545363982150 949420757662509825 288206896471599975 153946369390771575 509470056810209100 375910450473219750 547004000548060500 936215181937209000 53368448545574325 620671367087851725 148344409863589575 855165566233513275 238232810623215150 72344704914267450 252276249757849950 797900354509076250 565587745952325000 677939093330673300 302933554578066000 608623257252118875 402045692840806725 873395334641370600 641322747864175875 633675363365111700 861913340588075025 492752709148587150 412304561260583625 694822175151302250 275697501409001400 665538879342488850 147386632642073850 50044454976958425 184017626322214725 998457103840262550 780589568953641375 551463399541364025 253400358471927750 108963469340525175 825117690724340325 898281101113326450 131104519200658875 539552800558938900 467565482771978100 830945537543179575 317448385412574075 87920494645102125 757828189355424900 458613215435837850 611500618284609675 680626434448344000 636598517151110175 135965449608329925 129195694493183175 296909996279552175 603172849118565825 195151740729070425 369938721757641375 92193303522670050 49239636861678900 651911500834795050 255752714927076675 368360320613220600 261934823767158450 323588536974260250 651039732214555725 19689953082831675 162461495492188050 550914428236876725 768272790702158100 206815155835626600 316494124915270650 922721992030017075 123825700234208550 754896053881093500 233283449564382225 339418215369251700 567134846138728425 208773847368434700 401507295657046350 134031606001686825 854629428668890125 494407895287825875 910131270478952025 371668276377204300 265995197545388175 681342267158366250 710673638783428575 2984700573607050 253499935751781300 963643273049362125 427683683018991600 394578366570747000 417379277813567325 228482359448401125 774351701775154275 39233902496707425 702103443862524825 376402318627416600 716098448830704225 693668163381696300 210152441243520000 470282827456952325 873464556921012300 608031649350537375 964214767197536100 790198974123672525 439915026672402825 516277561993971450 20062147587650250 300759032782656750 853975312485898200 854766503571956700 48434052984311250 97937582140438125 454186059295852500 435665335922508825 530554015669047675 497089092376230375 624977251764916800 611373857993582850 611481716705533425 458902570751393400 307848008268922125 161568554339291775 896158026649040025 881169477585203775 935740250668064925 743335212499427850 508346501671742775 247776707946921825 602239183461290850 833975855006865900 236786491526974575 52160717525587500 107448612492668850 974763538903900725 878763274010150175 514089538532540475 467746997462389125 314142651218013900 242120196346199700 593596431715687875 511849243986084525 405985724102094450 696402413561463150 383935975639151100 558055410110969475 154580721173686275 746473589015827500 42478757189008350 822009180699991050 760950905865696900 40723932283074075 244573688619260550 605576228135494125 665474096576394900 290011068046036500 380283038083239075 841232548111351425 350192400394910100 842825132340686325 405997052408041200 204737230972024125 803762673505397250 18086148831366525 816246164192918400 475955132049036600 237261923660357625 991121675775080025 837870031910332650 666044608078004475 897087194532052050 676951676540095275 739146766036173825 764939228541012150 652531299732555225 581268791015327550 236661621098987250 582748233817419675 945085622490320550 97680332828480850 622438850487766575 642679012179686025 1863872544468750 419082543952851150 410222480954933700 165230910372082500 840257479724702400 911663966731025550 593714869823179050 156232308424618200 215671264003026750 11579584891934550 616694439943204725 557971117703441850 739010047658645625 29904965563632300 329585968114362225 317628580749846525 336650202718292775 860002204721125725 696776360499767625 94655518631498025 450828209965098375 419853737432743650 84839961528182850 498176126758746075 324853346098934025 920707225657226700 765394349089360650 677392506097838400 474149546104544175 511979803796631675 965874315056138775 308651928806887050 598372584088672875 392939684084472450 311145424106000100 213030466718712900 387761842816721325 106314824702725725 783038399841464325 961930303772023050 102345913589586075 936799051011499875 78687889621566825 211572240478226850 807777121558298250 323777718687750525 667037007761336250 109309288573650450 408129933102847125 382995137268870600 700293439479339000 766644823116289650 413952422601416475 172129631141524800 56925381118233750 49873394864121825 36286488419115375 699070369683033750 792508538618875350 708897863410523475 682276295150401125 609885748267408200 308755664356690500 703473588207582750 423866771018198850 238880445036178275 136748840974132275 288037686985677975 813546103968643800 56867648875723500 739045218533137725 326916769584809550 866962950362195700 983288027227474950 169278331738296150 518500124704385175 474582637280947650 982081078481671650 763183168388909400 517707086319419325 414012998467997400 95533796856969750 335395103811810600 554127983483332275 804431224391342100 792629053118760150 82959416221138200 636888122674478400 161928645673155525 385765720566405825 129867899408913375 8126874201686100 929992485936182625 67061153700084975 926592177493134450 544128675627293025 135343213226985450 182329922606906100 886871246561275575 338437734663931125 562620593537265075 825008727031514175 417469532412139950 886574886546928725 447700594026351900 469657049038979025 459663488592973050 182173205070551175 873275963064360375 317175981548218125 262504880740846875 280094339733701475 675035701545055200 662679297553829025 981239986745577150 855430008638961225 142731963166040775 661058140114651650 175216619720487525 388390373968862775 632446563001059300 511845195693146325 943429336417572450 248308373517825300 226655339152173900 697616703801097725 838005235490189925 336277144795069650 424588329869357100 43150390795712025 342919783523104500 845743979133839250 196018434670083000 408840764018089800 227528262203537175 315145597410513675 664230114264217500 124214159170753050 614802222211539975 337437645571072800 948139111066272450 332578197726669525 133891404733382025 789018077430779550 886875703478250300 871186619835225675 72732494276757600 716748933388541850 58310800043513400 825800059779471750 677157895425875325 777123280864683750 149087043349561275 542694496474308225 536679076049147625 305446288378640400 545464725873316275 825588524939812650 209933204520618975 838004719420421250 711820779549104175 789486034162922550 532309271619421950 215271369733046850 316731199730951850 931284102179550975 630324353514021300 555735571864661775 598901196806657850 319818761414952975 621028044358165275 890549645633611425 207897365240937300 518984651141569650 253323217077198150 987159513946265625 356207499673569225 683562829103792850 315824707609660800 456578801429444700 759999730957771950 900181357443226725 152737674577861425 974818713340353150 61081967535583125 200718990403102575 35860609049156400 549231284443720425 204009349455437775 130834532916944550 287809835995950 839240857266284925 766009258064506200 976917677388132000 980726205154235325 462451580903862300 217077945549688950 46279550378085075 309139408093277400 50763845837559000 93555106647971775 369035641326099075 782272702039927950 669733123119858975 746731128550162350 229464196967250900 284220715722165750 334116477594362025 388317168508925625 297333918181311525 572707146512405400 997054854618324075 675284198366778675 178733607554823600 638711491594976625 931442767246551600 33040947426523125 590511363033761475 878481356371909125 413941447204838775 151414230132993675 374552787937131750 863083241166738300 718970797048899600 581362139440939500 374710527489599700 661078638066183675 139081200270866925 513261875912690250 551471964445829100 48055035785869575 489234718294073250 906720002046168750 213115492210889775 264897387758507400 382943792721465075 272557536216699225 210319087401216150 929356557755201100 346704680850410850 215270518688526300 806585268972000525 262367398952452050 435346073037398025 584774524100931150 16995761926116600 65654099992103175 182299661716499400 116312844837406350 91801359160846200 141803047900981200 915838959874398300 148540302703634850 804737691878813850 380092220266434000 782129026320516300 954612376522223250 405763948092685950 911359876126650750 110136518297622675 242801974090130850 819492705033931800 207800798563516050 277202394582022800 442696374597676950 617632999648859625 587819501310925725 203462625360343425 477746025516585450 996980753735290500 922211820085670325 80307015641473575 547926450762738600 421094740394097300 205438059452454525 914009707590474150 600681884935988775 694751297741183925 649228152002656875 869937640715906925 757582517941075425 18163528533015300 893514623761673100 85154454381695100 204070599416464200 775215894648111450 190724721076424100 839129270453262375 340990010774589600 909683194220927250 488900077682096175 633385979631740475 805547693180815575 115469981853145350 155359681223536125 161812583832132450 179363391060947925 879565713333629625 294725557127594925 265253887625179425 761086702050295950 315967208724471525 801917466721820025 420178139689848675 454201076933749425 17511885579484500 170562470280113625 183350372958413100 994709702135574000 647391881791123725 768220176552864225 272537461788363600 600898733039190900 275673562360610175 873491244766303575 977219599499563425 627080056557821850 237694307890168125 534645813707446425 5289088119990450 48284633887751925 164402770613834775 1654245524062950 169759905744370950 468493441822463625 264574150085489625 648114978003953625 359507905903597725 834177844973206575 278398253449829850 533083363685870025 974345826438564450 738738906788908050 709800060625578525 429646069512350625 112238807111544750 510551937401017200 392759640682448700 597022972546669575 122603375748652275 623152138426320375 953490453041907150 685507594419289875 729046790529347400 123426697268042250 29507041758998100 541476227399581050 657874351970447925 445237977503276325 676240705636441200 11603585249415225 843182500864494450 493528945885450050 131840151265618875 137817565903531650 709495224627067650 974221301801948775 260081357714518275 977312706904934400 631198293930761550 564586803158774100 457350879477118500 744631608722441325 54728538761070225 118777491770621325 904086631519991400 609764071896995175 751282864794490350 411369276497200500 896582110661431800 550757630134161075 816185326504652175 999516496554907500 250737617118073500 727047594148269975 521643314805695925 658343844857238375 736592729826558375 501245498070452025 322609305716285775 559371748397655300 577570730109114900 340592142565254075 421684566635638575 878311038637990950 109128263585594100 759257479775845500 603943701401735400 329438349934856175 47680985111525100 871985153614777275 899816430576144825 930507972583863300 450135313850155725 578632609292283375 789098619220520475 851966506303944975 879543699362227125 715572503169209775 799077426764024700 557565071269457550 233877420041043750 326230948519947150 653943366728348625 815224551117011400 853546326154868625 455172407174742600 110981221214525475 411970007120025075 460779941075664750 325027807870282575 907824670720489950 997558756139625300 354550420062372150 191920830549238125 495488154845101950 691207983029852550 504991719887375550 916647231986570700 21772520112296850 370797613652975925 122540885194963275 516801454542081150 881124991084903275 186132817137341400 865842614937159900 128757284632634475 440973386607399750 631475180687523225 976399724527689450 433703303051241225 774711358567505100 308561556399870900 604567941117435675 821315405286862650 249820714084066500 253461955415464725 297092040866897025 736524512319316200 700521701190583575 890094270148335525 130711230683522100 984461326043116500 146559188792924025 636970427216660025 688872523544546925 771417746833424700 639535412633988375 686273671593359250 399749210111257650 953212520829563850 427244198043590625 648272263724300625 796572105633903450 382075940948102400 562250137937334600 125007983406558300 395227479588963075 598424232900091725 432156965595037350 235435427756373750 584595724271497350 955051552038121275 15253307680487400 300642526878687225 284407877063895450 409216942904582175 817592791466786775 833035517531245200 586587663025806900 241003020085455375 863958226311072150 664910762012011350 427642397043674700 865577677248018375 724415923819786200 223311289257268200 116038568598630300 437017424427153600 114376762274859150 806575241325554775 338682238043089575 420377862034176450 109039269955499850 361023080615515875 639522781247542575 803747348414938575 358354483949094525 511482598890525075 823659727079365650 541815736469285475 173127700139049675 710315662974020775 998188316488189275 676146884535513000 63267474858271350 428949398355337950 166955717711658675 334092816304339500 114334429980098250 192272050491216225 69825944184418200 966689219349133875 761207171153250150 464685187428967350 731546425354625400 60949354331934150 136163756805392475 271865421861537675 120829438772811000 850140942279160050 41926265464166175 637363003362141075 633009697695526725 492122497074455550 528407461654410225 242409897578575350 97808227095681825 366956830980446625 750623397130577175 927177769895657700 935270155609631550 743192731342906125 978126435050813175 853381279785733875 870199709684748225 224078800073350200 925360446433728375 178950281704577700 936774221347271925 451543014151480125 501616315636790925 498469437341077575 911905727363101950 171567073486093350 553952188606500600 314025391787550825 224127055207202250 986671441464235050 428818249568598375 952135463310830925 29266251031638750 321965619864761400 38618567435713575 108732002104434525 258303519315176550 579716164045288425 531656948858621475 847812454032774525 716797190903881350 83615049206684250 615551142058159050 697263299085682650 617695672072877325 842415814597000950 342473604544364400 789734631422255775 116773826270875875 893882669590118850 986462059012078275 374483378999935050 661052524007152275 500030561211977325 209959155236306925 149752369765872600 125047834825024875 994398534253359000 782316161374360425 354373856499638100 609694131508054350 548963167175320875 176448204130417725 985263090451354500 506213492258216250 927576734096733525 369929934965696850 370433744538370875 921736410042494100 435960909856001925 269238529595168625 467297890785983625 384479806917279000 723059560127543250 356129356613234325 601933876399635450 831803659657191000 670153312353845550 560945152942203075 983543524749287700 847913019465159675 674454418683495975 438385557697973775 491774796943143300 559544774260477950 555527313086942025 147595324296812175 58953840093471300 406324942711407150 394168794110775225 463345412792711175 917661015376628025 565582734981968700 530436067000517250 13651932124108800 689045890834244025 718207634719543350 134563355008173825 952394877692472600 21234154986129000 642869826763325700 59999137836270150 660237906511608375 234766981315234650 721793047558079850 133082959627068300 421067787023351325 247013546284963725 901572580666738275 775456323677987925 203834341968272325 865910881305441150 798162588789273975 694043114963871675 803254856082561900 300341533859388075 388334498887551750 951005376146599125 115453761927441975 430377465957292800 23135662185016425 782169460010044650 916213368343335225 971228936257104675 82503046194284550 823019654976235275 472119939501585600 567086863789754625 997046229052318200 96010534610604900 266490062765394900 320720236202511075 331419444108491325 426750794621525250 101394834745976550 99210448508910975 126292661778524850 316853996870091000 556182045982392450 59043735724884450 718421431644901800 333085745051247675 579965595816118725 834402233382505200 723073425962557200 625908631505265750 365892018377770200 950767815086272575 965813520912152550 561730319088060450 79231863362536950 834637917928678200 459242578182670650 773213156874966000 72528769987557300 566002605507702975 368608515241921800 377044315160560350 142758277159176525 765628471915601025 461139321030741375 114612522679980900 870526723342079025 765485352322018725 147790951211533050 30211625438992275 13827861986991000 696364569823421325 681673922549306325 897436900377009825 498118170509634075 501068809959057450 7780789557494700 726917853284964000 209408227099524975 874758509122851000 743657853422672325 527708868442804650 717879981990001800 568492069017198600 62431343570647800 47600031409848975 36723886768989975 534129269120757525 210815775302402550 656079943786427175 407934776025950250 22540857204425550 233775647345984700 120703240318043775 89067813482100975 608128653241753950 789825787318381650 349539015307339125 722515271715144675 814595050098512175 546313649811478800 577670359745139375 854054260124836500 400514465144518725 560717019708826275 725916089781115425 471365102128782975 645975536596872825 436315913157606075 890633904427535250 280753883212771650 573280154855597850 593081095567928625 633254330210457225 586024918097425275 477030012728841525 956939785709069100 398031701369391975 794276815714234875 432711433930912575 227123437614033000 79434673763330100 458807294962474200 461772997865057325 726836522568539700 267732659200159950 764374370048921400 614155713430575900 287011139683648275 515423153237167650 818473145695669125 249904622109253125 400760021476150200 374382569414470650 999173729404860975 225743109363658350 591665459968090050 487356656045796675 411371150353680450 463618851353876850 438789281468104950 674055983851725075 745544641863758400 192163345255827225 165142986718015800 570224958576968400 135183287782400925 215072428839006225 855413165114036625 820846860335402175 356226197435569950 241919936747117925 414834448728511275 44176567793277525 905758683154756575 220173516573909825 379756517812880850 994584315657158850 576120008758131000 931314135750452850 261103581099633300 665058977106670200 166130966553302400 751409783736980550 802352024970212325 719606668762319550 380632249493670075 930129161099816700 174642693713679375 16127004148369575 148031982621526575 729738497409682425 447194938518066675 298893065342494725 606040169724254100 693163555807062000 641851031975020650 207222451302427050 834129768469276425 342273916101504375 922245628877063625 936330647062602675 647184220268106150 479200537932196350 107301434466396825 530354108689990350 719636677731856725 424915877458060275 115133116187124225 238182966555118650 503347203069677925 843653427500608650 7231371014912175 975044409031091475 193721288644816950 833448658221830700 858149769212535300 707546963310537075 314406914526537225 837456198987130200 467694008817918900 387085458231560325 242889478407358275 155094076995955200 948200252711571750 628284778113847350 27545106855253875 96598588510681875 29029986818796375 872817052738769025 166095035493462750 19710301265779350 310266863545442850 427825394300675100 242324159251729200 497128878199813275 162890952616735650 250827195728055075 578560096526644050 308997680943020925 471709186722037500 198557451440873250 973801251136468125 802991794932632550 85589091202196025 998618594193054000 159252943180686300 372139914666351975 299410263191544450 871855827222023400 425604294002131125 67457275310471250 422694457427302875 62026128372428475 670314989289045450 121693847043654900 249081442900064700 318854499252230625 303173028570382275 340428506704535700 621785618669842125 980635276247586000 944961500717888700 747959670153291150 939285040490730300 767007219038310600 479430740949459075 835272382430595075 631716212516481750 337048164290085375 339480268469329725 438546241132474800 246812158450213125 572917390581058125 81939011842812750 66245005851409275 563772934570687200 414996931907295675 848879350797237225 488158945316726400 714002620762052175 730673586577420875 94296607596852000 5903586498156225 818918577558085875 92461056961065900 799069146694345950 24551288612677200 200985528254699475 450383155489168950 56657450678151375 661811570165331900 469639998035252625 680434535207461875 451678539402138450 927913869172337025 261248064102785550 623154755772408975 273645771757442400 901815449695988475 492045248676291075 554657287871559300 190029441342853875 380909235653051025 900329560394419800 444252348002005875 949519453503638025 749527232643617100 151700823951552150 729389760674351850 67224568712884875 348657063742458150 200138816773458375 95106743154865275 262441616324837625 809168795443571325 942500868335566800 420555618119977350 734274503246513850 277994147649824550 318907758253086375 682451331121236450 881082778652796975 234400393136780775 245054437453788225 717558070996842450 59266874049626925 667910522986765500 325897761518081175 622826934711981975 547492828181630925 334697510071434000 265447850072510025 890707357605274725 364910604963110025 443004024317786175 141950512674416550 84394251917112300 95244557717002575 876172759840709550 39930971060629350 521576795572484025 157909261131241800 697809866571216525 774277356591096375 644852478417441825 954187144888128375 585153821580688275 108948650603256450 607211224908311250 431128796495222175 70086257058894825 120289886457482775 122523057681845700 167525568966318300 377609440350298050 741148797311246025 668753264933837925 67773059017438125 571065362950859475 826001052602563425 417618695765616750 894016380532531875 525326874182131200 823768280799313350 194985179166799950 254185987886108850 755569507551081675 820131485877053775 404113811717053650 96979077314027475 657582080094664200 283969647314483175 154548949733829300 444867117882648075 308746739768510025 341170608729874425 842216124971586225 451318444247623800 627408574677711600 615951449831567850 19512498636353925 585200954206682175 461137170881361975 690220633407812475 843071110056940425 491320282540677675 835453550343549600 738292477018963725 233353296107139600 140510685958612800 600114019899261825 254788192225276950 317952833823950700 237103873247510175 466167587514521700 711735777954067500 296662473537870750 987000177388481700 991922197536218700 223041954334446825 76613458284533475 571478881435943325 141423635302444800 528878362358099925 838690442991698925 930941113339764825 344106654806262825 538586789048181375 599690553450430575 690981519365806050 160055255952450675 404371565613056775 307635868820116125 789049969501854525 359588781026226375 913646831672301825 480434350546318800 409464860101342800 743120509344041400 116361072970324200 304117880471669550 811611306069931575 558949857384244425 455616958985793225 787916951549666025 650534173745810025 798883029244807950 141684486448888575 654276097912838025 844662532525174125 390820794186367575 272078476097395650 865356547871369625 676665970356134925 308802896008956450 741358886218658100 566864260884666375 137205987893184675 197212626803026050 399610386757071600 206785180317605700 736489398394723125 218675012867657475 783851851486608225 685260770850913500 79152719900321100 566393352169034475 984166178054581200 611796376640066625 977255136938232150 931467601121509275 304523570945526450 96586397157552375 119655825350267025 952004058957656700 250338985142757600 602541899209555275 27191871367286925 396006267172504650 666365393957968650 519027951463262475 928788278775267750 229639908491530275 529672209984097275 435529320181034100 686948255643293850 993219178599455925 158902194597361725 596931285084727350 982382805322396350 614409536194068450 560087737427959200 833898775878940500 812000191388718975 376506191192315850 785411593323985050 154258433676109350 170066864272161825 751882909220819850 439408391032995300 328380969751033725 869654563110545850 320693880919029450 161396688699292425 304344866066319900 798268027220072475 496336470795417975 617530327126172625 711700176911061450 270774562195347150 498845758570206375 460423565667813900 113873181593634375 28822330460388750 540038943692827875 174158185134810225 586000148399206575 187728989447056425 119411203735370025 695234107741995600 947649060569849325 439919487727916700 510846730665924900 215718225396652875 988266467807355450 928643446552634700 755708605591655775 911938885616970975 154262036546883675 937913285368206450 990748812375551925 544942894043893200 108950311939152750 40953635309177850 982254075073368900 147093397537235700 524535236103681300 702852195950036025 487832958864974850 451361490171463575 45687445044846375 921202704760538175 493724498946575100 491787300010059750 315204148219128600 725427731103047925 534646490219916675 386782243550974200 402033387645393600 446728135287520575 560834842297155375 383210571012657675 289187822400248025 296185787183256675 386300614712772675 827789465031379200 268866631645531650 376355128845464925 645685180105812525 605992304363376300 223438300261590900 4447038304259325 291803711654759700 443952014355742650 939809580484885350 176427959349384675 970049673003681000 400993251078314100 891033787847454075 384894161418748725 415743820130318100 329573319875042700 502818662369222400 863862460654074750 631507647895069125 831670145774714250 408744555819259500 325855656570853200 46861929579922350 161627542000998600 225465773203021725 276714290219421075 354111383978143800 895055649186709950 631714494019407150 568185680806050450 499435110205081350 811734434769476850 579924704635365225 77570814384063075 234709120468432875 679604600581786575 155662775667553650 34666698573956325 206655800156898000 533909730607079400 726798451722104550 908009560254475200 379455712948153950 738743111001224025 947657761639386225 738551710849548375 623841935864776875 538282235882741550 357514856629143225 808592892006678450 118108875400638000 204398701690638450 524866862254830300 634515777693180600 601008415526169975 263624921160049125 744894483839456250 282103371257012025 919713031316308050 599844156691469550 333341215642659450 6321616584429000 712698055525385550 982293082187742075 725591541468735075 968790998882894475 988948940417765625 720837999163268700 446772203200520025 840757465484544975 674822419543587375 300234492471995325 902048854429955775 658340443785374925 302694588328221075 384083637809770425 304081407146078700 430347310233133875 836542019552662650 863579875418134350 955395756024672150 288143897452665000 870531383380329150 49926074365121325 964572478344256200 795680413573675275 504796816964280075 900884562525140550 827151218352225975 963381132869450775 901246595224421775 767532959049430125 256894898432617425 790200843058324425 137193161712566775 693137209220202675 377119847517205650 231900121060206525 819336822584369325 890647645323841350 729219054451533750 78145678639601100 27568583109493050 740366481374789025 376499001205157850 557807244741845550 828764603196776025 694058293020188775 567202632189025950 744186487014085725 956551286742347625 569306311276601100 26434907834982975 454310067800058150 717366640492662075 114745086848856300 351711028872799500 634417793967049875 151017147953262675 534660248927823900 469668840582846000 608624395749744000 462733611931501350 674158484299569375 667279557368181825 10240591365591150 182899251775821075 909748079937997950 277837155849036600 589253114877048000 464783739807283275 66938452732801275 935675185337574225 77316413128818150 238899667947605175 561982544332616925 292120799578412700 674106647356196550 538482699721854450 641605235040358875 542070500826002550 354372668861063625 38654876106739875 77436206431217550 134578206661431450 764162919710478225 114936642811410150 812209113380921100 356238242046071850 51948805540337175 699600696066953100 173273250336881025 461645139715542975 679453809392823975 622066004789225925 313581882813583950 847419650399157075 235852725222520950 619828070826648975 952752179667623850 917631097935727800 482755869289795050 456630913192009125 125143308108507975 712877794304324400 62898562960366050 433521506790890025 582054104446460175 139338491984102625 382040505878297400 608477296362573975 59555950871678175 359318925425603250 936634034783278575 540198839044298475 569614679801062425 171944557365969675 77723931067699950 848262313632841950 777277084234477725 901322676982197450 693620819376664050 574770296933561775 999727471984661325 776422732571650575 856906961466698250 495859769605339125 97447245278909100 82290848072018475 474170146185632025 370600233779178975 105189148901046300 96531112290783750 715148070184560675 807784352098170900 147821334304232100 341483012604702375 808248607317628725 708833656132835325 519169613583009825 848606594382220575 243949979955324225 940351293267900675 595237635244214925 917224483474666275 909452072157153075 200748758722300425 379551812555990100 506947513293162075 69368374250418975 249941647226951400 693905634255938325 642751891298483700 771777933291785775 743397554187389850 849332931208190850 423272441776568700 798955527309975075 35124415862176575 511125101660223750 411594429905957025 149573437302914325 503680491027399750 175881814577351625 741679617599207775 278707957716507825 281854863966794850 780138847757350650 60518138375296650 638549390003623275 694951157999032350 310176738899762700 146590440199766325 807612598111260675 8678675402517750 333929990048326650 731755814626875 926239729680204375 960231829539724950 621297075287840025 493367501443848600 789286983353291175 470429580492576675 842889407044426950 817560069211687050 568517063589220575 879030647471564100 148560550336027725 798046757957943525 416752558597469775 613248395556607800 41893930598348925 288137541237454425 276263278658107425 12089360276478825 40846181913058425 297479503096939350 552607608034701525 600597232561395300 591748179570537900 491538602999043450 416819101310361900 993046960839064725 186793864020453600 767561452099404225 604810664488350000 560496264819525675 478631347652649975 752160199239607575 726205991787676875 252392777403989250 913156845381098100 227557220363670750 767411973581134275 553017295967748900 55980512953884300 579471088069651650 990800522281388550 570648405125348850 583140853380397350 954700363949946450 79228610952136200 533329161893168025 881155434723934950 271817220577348725 260245524218617725 843295755025123575 917883552362476650 403716719088337425 30521893635299325 765350290839437550 605297781699934575 87875085662003625 780482632818128025 963953750657142825 739339209816848775 739838460637918650 367362636741067950 322256866749254700 335759463822672600 674751018517004625 447975098436030075 428498094307484700 306229817681026500 938338146785930925 617585834299086525 997392434458434600 895687473243681825 497271064781186400 907281866550809550 489674955089965125 485654012525665275 621437892490536150 353795894972140500 61856547861198525 318688665854815875 890132536561486575 460149369683260725 847459857668675175 153697350175486125 821839727549235000 126056298021304125 495799345134235350 76340074285239600 22983972162111900 765977257835170875 676076755667203425 179364195385954125 895545510950995275 982699742505742650 444031392862319175 732413914700573175 82683863572721475 503231572748688150 914117789611610250 578380225371748275 287521483590175575 926158518458362800 288099619066416675 324193814508810225 195259150254767625 362179035151192350 503962989263306250 455177707203130875 399789037422628575 842166891041166675 247111448325214125 989381478288717150 440869709041274025 934358076598699425 822291609329279700 327172250020543200 625285275708227775 448554488342766150 315769013022249450 809796291551959125 10238673215066850 802849175344943100 929384425386547275 998489762119552425 716084971709947125 593004532480018050 981822132491870025 793109368408772400 607799298553498800 364062980777135775 711569092906426875 574785647945839875 656854825532878350 694332699343774050 435642329047910700 450252435387497400 928044228156708675 106143583892076525 913502120546545500 907178054868334500 936947361876278400 658043359862145150 571800051652322250 346922881797341100 33219959343003675 291189483242141400 251891548253025375 450047105767686225 124097409448757700 767103448910234025 17429614042435500 127511333182398900 595840303483905525 699437662567330275 418364168471215650 446634656578160100 366904217730583125 731259109070908350 309051841146271425 855586462391882700 375719227448516850 987913930307010150 909628823083163100 994566023804860050 835594484577943800 560736654954393750 994117023645812625 537298150284799500 687582241337733450 208538675512870800 495381077232132900 191649703513635975 315527189753688825 526775683826874300 999459695539003500 834524858620209075 252266345301874125 350866606388215125 118431995655049950 115095039198236775 112235199896139150 361317583767548700 739863224820432825 560980313266035750 250007106850369350 439274156870193675 195286850016440325 777743802510264300 44368474479905025 712967791911773475 80374099369108800 559784014038134850 549904941304147200 285173907931369050 481780675653261900 906275434540872225 425126826859694625 414069218691440025 969643200405433650 421073677499727150 70787933816521350 55618955678975175 10895030461465350 620026867350861150 329763977194243575 552852904662935325 889375047600278550 861420706617560625 262168887552349725 758988283344560400 341809239919795800 451444168799350200 254598457051218600 815521296501947100 874017518992520550 526079678557255125 706759009952509200 420354054475730025 396392824275748875 274548267076509975 73075184933260950 940735763099437425 168166962127320825 16910601719281800 802303006582437000 30938112157069950 920751680292433200 944603098304914050 60626778750675450 103658655387145725 75473179070203800 78947946840206175 230997883760439525 937232050668119850 724646708791722075 870502356378259575 98208515744007600 96627731203607550 723625422617381100 996387792738617475 880962649954507650 572057725706403825 661478106457750800 946579533638927475 989867685428091600 851653451218242300 599622541538756550 303373883130325875 375930776349488700 393689085810534825 956487905585999175 432915026909344200 354706397184151950 944318084646050475 422193823613909850 236331818310837300 90926866824328125 903815215334440050 183199153818414750 963050023848520875 113293552577618325 787418745873825825 774276228854635800 289858496870021550 720434141260285200 657196122874421325 32689976496336375 747384858575299425 972578659851191475 256977036865473750 266192885914423800 857972123968719825 568232554264314450 888073088897554950 561363067964222025 380767596221014650 219644209083361275 314393932636777050 544118001887418825 329738709697957125 516231205185476775 998757411700013775 470335141468233900 828892581617410725 115175402255005500 686527250973860700 179588649120392025 992970545312350650 445571601179782575 964922948789224425 657520533080125425 887684678916883050 640469064920141475 7490744574074925 553048166164803150 397036144458229425 816485217551982450 494514324386151000 540634992360182625 315835948616779350 208191980652922200 418996448339183475 379797126697275225 886551579969069000 782984127768036975 311050620309851850 627130530286429050 419503518221689575 326509131368822175 633788739923588400 606471691450845600 438868877965745625 933967448132718375 870963256716845475 184578682066432275 382940718210016200 714538046150596050 383139775617957000 80266364510868375 7932805016837400 184008882560253900 157841431962413025 19864947286657875 890068874644140825 604059970227588225 918810506363579850 201394942050306450 20820369162763950 973144056532385325 360724802324123475 604931823204365625 783543182855542425 839682530880965025 388300496462084550 897503213980635450 663247823071839150 551558812162894875 78239668196975625 69252928948014450 39484577341855725 697376662844338950 386579783627785275 527000662822879800 908971225985334750 643314848550564075 553268747182299375 813930483232274850 1032711281577750 130327402353974325 334875500944144350 235743767332011150 53294084957785875 990711390120242700 676662256092831075 789270122387436825 214139227642008675 313264102682100675 583731022175212725 246676710628118925 108508623811519350 673409357384239050 343312278858989625 321632013811859400 710137157872425300 40523092999006350 356000660387375025 871555792009173675 223827125751815175 747615078485940900 643701078740491125 135833916094760550 519639404299143450 450036053269708800 850090755795942750 905014903357312950 611610445281666300 129006457146536175 526718706522280875 570254069747730000 73817097905384025 778505537213833650 881098336891721175 624359652633703275 499288209773193150 611656281351482025 65255265033564450 551860347702679875 666237759547532325 234260586008403825 710206133084228550 172687383812108475 631022598498749100 265349522020109325 699751076873429925 326319312239815275 998830324028400825 540117617482515225 294393379105687275 70291775904392100 154647897848733900 295767297747528225 735293420082473850 320965862379174600 185347745811512850 132848099101882425 570141541062538800 770652517536158325 853188061930905825 693032645922058425 734609989116567600 925731393070323075 346818238312383075 624025452115402875 624760543179776400 789420137679497775 317947856843531325 248490511001699850 472602387139599300 71876933335293300 130842358825780200 369512615350329000 730610912424812700 489404815983874425 477135066456255975 655545480333888900 444580577084636550 956073855648616050 805345401939651975 704934764952902850 869980789222537725 139387717217973600 739700834804555775 721299261882619575 292189947024107775 698794223116414725 733051597339851450 457314644666318775 486447689395292100 556807079061500175 976416643936079400 534926148805274925 474833007190990725 549172609759818675 434447626715403975 175978849049226225 759102423597095025 805145396315145675 490983944837491950 655579323302384925 337961366338321800 693814150078142775 756573364160276400 408040195438523325 716930445361603350 590390625787604850 693748146762849825 332814503787199875 718691937730388700 389052833525399850 234369788433798300 130365340628041425 997183359519005175 400108791086744775 828968661594997725 753544510650325200 481297521970371900 884491878140186925 294328321980431700 544536013545691875 367519285057655700 299483919657393075 976203469614085875 686493560050494975 142749951388124925 884134527759635925 122160614979617100 759441741446376300 279196912650050550 265722678730040100 762747291864716250 312813833623055475 689436502568312475 388938687002450400 911350371055032675 798517982877586350 41688615552507600 279658329043385475 410545853406660450 303280054090672950 491752699019842050 850276098390969075 437315843756916300 781710983250291825 389233565043578850 371464624385907150 901804376401101900 681669143212948575 669535073473219575 624896370482631075 464168133116857950 705153215624180775 764697115582295700 829491755186114625 477679356861367500 362109332006229225 498314769870174600 265802558933088300 749823240984841650 597803133808721925 808105779901847250 678559829062963050 883779646319057175 307622730758280300 320190825337081425 367141712721119550 834991945070253600 624822722235550050 991960900909970625 616874319786210375 966920788526818950 826068686211642075 950959636998273900 735882905964283200 493691768544581100 14530116375363450 289925258123704875 947757607357550100 607377238592161050 984961278250479450 467781562663445100 556289850179775 550186929141943425 656148879150480150 685562066832121575 771907233552380400 498143650360936200 857296165258451775 591596942740626000 285155599171533600 965534554494295425 621600656247375750 444642456260527650 265051069583188650 683660027003587725 829886943140040525 629072299229710950 502379990399423625 525963052520973225 53752926983163225 8028008799651450 882106125758959575 704574470427251475 76616691335094900 303480689549041950 916294042341041775 969097931001362325 591579109949386050 515319295615446150 853649171091365400 328442523817590600 232308582612363825 224143969346073600 719450042917379850 121457109210922125 503796250381626375 304839224003014050 897498571535923950 911767695476423850 412444556055351000 687996913499871000 268301278380135075 203584751265598275 153333642720147900 281976062869109175 616271808184474050 954007040962838175 43174745288149050 668124219679724325 809462940688377900 387896028836418900 464246127515430375 452737446177020025 12703622102786250 376260156127177125 934843373733052500 266537905232469150 81497115469634325 752272277573524350 336564086635195575 878760515058600525 202057716955485375 830528152746741000 390804263135652900 805723579624762050 202923150852245025 707435417172113925 762606643788582000 990457579444838475 507114393737917500 937678529006521125 975650698028151300 874617656989772175 938204124285281700 649324476020170500 365661122154675900 856816057670898525 336876274451086575 474648813689805375 267125559701650575 30377182305637575 825839529852661125 753120142758682500 54298618539291300 605916045373232175 898204152041621700 674394355229314350 100664833375476375 666191202050048025 774664406419873725 719392482378495600 689782614740690325 719175650616017325 521816688510025200 754179696301667700 74659651288523925 221574811799230125 593623489743606300 776696386312477275 160708641708738525 117098460514289475 126752419233655575 124767257681701725 434525473656172350 888584541554314650 181957461834053925 341374242322734525 861328625925470925 883044485350810050 559829158352362875 895831394665738800 227163075259470675 714119216931171525 561729321633223275 791040558773388975 585658195038051450 822356148159936450 177636041153159700 952219055284932000 988384652743554075 357795261974152275 992435110345793550 43578142929139200 851781351874855950 648123753895133775 575682625825857300 922782140798774775 278003315534285625 457397427832087275 543836563932304050 724390554743740425 583953613996127325 79294228216779075 98798214362558400 507206450413741200 186600933601231275 656276112615267675 764641835667694875 913383132232166175 10956823535858850 195145568557679700 951423045884336925 103169911968563250 841997329491743250 676419111277168050 999103517951747475 375119456257066800 200561597755266375 705197685477447825 491149455880736850 543209899870003875 338890719823019700 864029026463030400 642424016148738225 542795998703290725 591865519641072000 699209980222378950 985813998893048325 446391324203219325 794267158806942300 918894011504549550 594510619796018925 964943511592158450 845519229448746525 899992809217711575 422503871235815700 882143255756511450 895603611088148175 157794342536028300 29770282247041950 840855894875885850 960019855830729225 459515789366309775 331424737450490850 762982444251625275 217245239446414575 84237406940438700 205877553724108200 898475544347359725 585855537278379900 762202786669421925 955013115967988850 128579980865264400 942786166059238050 348153622692695625 53349817619156400 434616860720871150 235301047237930875 231435259600885725 249311514895114800 780681638645620500 692460631184281725 997803018925723125 876241970142333300 58265377848204150 909101758036587225 439268017608880950 120768935315336625 962531278068396525 706598710797834000 188674976662236225 109859561255098950 326243453708112300 650069924669438925 100749768698683275 637960482517273800 182268235680447150 703160294880291525 158502385954120875 30506468869042275 622896076273262700 15987274431853575 433496215209658800 747459315982791075 385150659464892900 713816033038802175 473141748553710075 335832454672618500 282906137857351200 966129633328393800 163269585430988700 824766157190550300 456202241506407975 891891122983372650 877227320198450775 33464882887329225 31032143288737500 440356472498507250 46469687883376725 433748128973332200 188866363178461500 966782768783590425 984516956991905550 262173653301617325 522314172096898275 58600328720128950 498985596478715775 652824698847858525 183180856777276425 310785322968422850 984130878441878700 741386419159005150 77445310576365750 619897275454453725 480793133766582525 939281749389975600 952134737008610250 52821285860255325 23079307543534050 786127214604868725 400579779226743525 416845385367564075 450471202270154625 320336961881368650 506304597246427200 756217256729301300 274890107423259825 943023760414765275 225683422500895950 18468170789828850 816361503151527450 236725750256415150 743044464008840775 698609181099514575 648006711298029975 959839708861563225 276134876880354450 353656114256779875 476048252721098250 585606729671015100 496560391195870950 568935700161273525 405579896014589100 487948563286065750 670610710400377425 210270336488164275 922899465147977250 906450615984395925 507734705427132150 612890701768922025 139334109337698675 710714831584085400 136786679652525675 449942513894755650 516406261258497525 669168805424117025 570488965466705700 608480767747149375 261468413931088725 956746476076632675 51313558074237000 593944059636389475 523420190865500100 468405742143928200 894300468533661000 606645700229323200 292095929079213300 797695731465707025 723851546829118350 516235778904032400 656856023212742325 356115842250153225 331284138365752050 661701799456994775 841349438601269175 560442143073032925 150613981408632300 541299938557762275 820503856655319750 844426335508652550 172953421151669100 504031450096411500 273026497559424825 113191761537148425 367912280579064300 989713729241407125 486326828711096475 71101051411680000 240574657221359025 939863187297510225 580829509880593275 845065485075012825 764210912145076425 782829602910008175 332300511142838100 802804764319477275 887004281095771275 222568906254501975 200372833997419875 380249871808456650 825006546642571725 280114551968429850 552573848885247000 818526494975421075 882888027075753225 171104101595275725 958749478290509250 670720416194159400 814409505402248025 585390513263773125 409554712839344550 891994662253145250 434873757553719525 513874551062118900 954603781308543600 151518609248101200 68646225781190175 680046373245914100 382812201522744525 494640462599918250 52508351691629775 731188360712667825 330641796528765375 590829744940891275 794156132326667025 50885716507896150 359609605201582950 449927208447795300 589051802726757225 973237536241274100 37642116670600050 76415235289566975 130669918296777225 170817841414299150 48959345216573250 331635078203361075 701645091221698575 460965260433009600 319438463388940800 98854649957836575 103751182835823600 331075316774574525 984863888364317250 43336861968986175 215504390658882000 554273961958245600 345511163213132925 874685159345477325 1619839040070300 293391725451774975 474116039354640750 239275702152911925 515710261569111825 642432144157312950 102401956472052825 244933707026018250 252121649515678950 47334842803573800 111593061762125250 611910425430468600 524812767134928300 714164560241760975 749663224567816500 734815416985119750 479582161267081950 737922130683484800 414437415096595275 670435967044991850 937809785551029075 304328687618563650 828360582554109525 718508805776751225 377742568801531650 696464682670020525 723025642612866675 114141048153711750 891192243215113500 977179291670518950 417919881422524800 389404123210170525 769609360175423625 756590452771060800 559183939684250025 750702564731968500 415985017207882425 196774784648863050 108263236677394725 53085825373622700 265079724618488925 298212983241966525 206164575839391525 647009779266693600 413854006131872700 720591553933897050 450939416561012850 914448493821887700 64596880925295525 605043113465860425 255303100109523300 581352954074400525 513426894862125075 315497046203260350 399309781459927500 597232656274535925 324887699901151725 784300791754640850 249993923407215900 464489795667880350 496978022254147275 190375966018024050 225023295147914700 307775282755584300 189150759770215800 906229009123743450 151005703936840800 429472297572984675 484481201559515325 50196215700373050 240285217520442825 981008733610717350 567267003340066650 89999014122826575 884274453158701800 617072409467618175 658639917287912625 315449021504597625 710663164410243225 813226170452541300 412019546727543675 851693590399086975 557538930667206600 399234344336090925 153697888354311000 962908720401815550 344294022165862350 499300442044058775 557983425805732425 219250341344708775 532027176356145975 897764498068551300 898961438573108925 942315545269004400 696030735203210700 74309182109454000 221154094568336625 30002598192988500 213337161566452800 800073839371168125 974401590251262150 329234272769611050 202867891850409975 738239961734919075 449617660047705075 208128234274557525 297643875619929150 719045841460587525 521142197094935625 166555807233196800 701930890001604075 708461978944340475 101849004890673375 286760992962230625 300477035569336275 874492041181684425 673187996316859875 514093290083959875 724369337266589775 809500503357044925 888396002738120700 90824867029291500 72821316160697625 14657841693953175 437344276677277050 302471151735240375 281877339241345800 925099207508881350 545896677789693375 440582877191569200 275266884211275300 416044400848409250 183019940464127175 744733288278607950 884527493709092175 414759029435288700 197514534400579125 331831665639405675 656950235740886625 109998742004940075 159673206466554075 362917566206174625 751282694825477700 467524734754719600 457143453115898475 706060211197932075 922594998056697450 600272827746858450 579788145363045675 125235732787089225 739325134143966450 991924598288918250 969627798616705575 619531387421607300 513909332146933425 928619108401777200 608138667658627800 313626089617779075 909142650293491125 749891023741560900 404405073514797375 281913873022066425 197242797886095750 48956100077051925 624847082648081550 638673582598608300 418447154870881350 61722975016054050 382858495263918525 124014586246148025 578039693434866150 914748650445780600 803002964741099550 318383657038304250 150661523532461775 245232519436754325 521957643578176125 871788417375405300 699041010610571775 763652921832648150 469189385081464050 991310540453617425 796475691611303250 304276548674616450 513881798830854525 587552592471290475 179232496902296175 292578104737676550 147274627824177975 697265929889128425 309407950745569725 46068278099073675 646026667606139550 126731243350395825 276491926215381375 90270041035818525 537561525021480525 56028388087725450 80735623180768275 994995587562542550 86350172566808025 57337879801329225 643363235666417850 467391742456779825 377457404673588075 506133760803139950 427297730213380425 649261844353423425 140581434678842775 172263826060347225 733676151100115475 113639218198095900 9334174728745725 171212368778342550 782270638739916375 684212533240453350 234836631394410450 191228790481258125 362483901819205725 933745018725075975 676023807437908725 707264813427867825 225397501688660925 846165601900852950 688520531615536350 753761372326396500 189576553981720125 934636872651786150 374043265102351350 355211754772522950 606899746721777175 681737068341276225 710440623625278675 575788667030493075 933926133040764675 160552344199584825 2380465996540950 800399032123398525 637480505915738325 423426507824578950 425592135243078825 240081155888820600 11367510662387175 575166311806526625 919922196477482025 460377709793755200 494332054217236575 525474500779467375 857089692693213150 229075017223061700 761560649388772650 651407015744395050 515963541109510800 30273707585067750 424588420658382000 921283369808378250 577999925045760525 255633849194005050 521548340552710425 476010448124561175 683608799646316575 911605180996225050 874467098713400850 81225363438447000 36093432684518775 597979821392640825 383053844792341950 291510197585361225 834460267156099575 226194500493451875 607344759684317775 727666691935156275 506413566719310600 428497885773947625 479644300493640375 822352386253724550 358547696348123400 657420693253986750 512967740132425275 234563266403833500 589958397461152575 161638526036200950 871159547156567025 166546944777293325 130275080631254400 252468505303303350 175118784447262275 552113231767867350 975719298942553650 593284060081663350 782033081814047250 492466473330525600 98258231509023075 71374119402328200 249262260492027150 193359807258966825 400122690783980625 462522585796202175 545683081455977475 348902991706393950 754489593254819925 452256811070079300 871057518456742575 295694621431217700 575650376996552850 748503531115331325 952096212762377850 637812425021663250 261726023933406450 693789008231717250 256991541765517950 25516608203480550 716885417666709000 286903191018343650 167303928012639075 354031728056053950 879063032567397000 131445412138465275 801214170978293850 660780797324371500 676218804735681375 934433369737466700 741653098198435050 755058641274988350 329089633882024125 482481555557697075 474489826817280150 331176110863833975 112556393945204550 284034709230640200 479533369013389425 260758087372328025 708968065988061750 739920789130951350 601267600172803425 339827089307074650 642550667109003225 306641538342499050 664502516436992475 314205805456294200 824779560225937500 976142682914248725 780297080741688075 61009547169741150 681592729426069650 84145510747284600 473662739831121675 357765106505390100 591063277855408575 163198230253883100 121806066340108725 911944363517693025 684078128120246850 16967500402725675 503065311335929500 684538223276057175 328914987660380925 146428447723173375 500557904423283825 25143903607960800 727622830214256525 633550168084596000 458044935614192850 689360689035227475 65996145241431000 539059801884886875 694337555628353775 57273139604974050 274559464422635175 961207102748937675 834133766745277950 411783251966826225 633452469421872600 53089243179478425 810253375793728800 678517121490602925 202023037252302675 358999790676911475 900651747201128625 31929230373045150 225441620861259450 707403698237841600 901098160108116000 226214822647933125 755123155403135850 713347521416966100 534303598211253000 547547180162136900 575309042114263125 120907911778172775 420211717765644225 337480471357461750 146257110445972200 853743475578217950 995729526357237825 74419943205454350 792507737673784950 705352320648387825 354807058720075575 542984001030788700 767275249774469475 433324222080478200 201538803718791900 158795671735413975 277894177948401600 220778884890992325 565625803525088625 591505644676693200 447831257204757975 910433010108005550 596995972836929625 560220110741574450 788531504926507125 717465490478882475 812144919220933275 871620920524651050 826712917956916725 924646244838224775 415998370848586575 405762378572345400 832293165683070075 795446260268000550 552986114000537925 290225622922399875 642879433390482375 723914480916229500 841532614476773025 688293928742474175 904215580943932050 978928540375879725 599406010651317375 722338839253344375 814765102914887850 538165194664143900 764872207603629600 522759374710410375 325446695960576475 696016795211619300 447375705144671400 798766039002141825 637574616275136000 141389687688684525 325201386006981600 43328396375651550 261277326468220800 317468338670778000 220028020240124400 304725749519631675 806412286475811600 783323739512402775 411625564244932200 988528591479312150 471643372691894100 573951098553057375 249867034204101150 939276896322174375 446606850938837775 320504393812188075 418517365653407850 890067730455165975 248641795389883125 278896969064589525 368337686170405725 759936956557390875 458077740687428700 100435538221563825 875715287041388550 277628694839574300 475755190558727850 144843747758443425 910491867200333475 611351780602824075 125079757844830275 990811645916969100 741006141947828625 157134711583126725 963782233508156250 521556121876671075 210567936781637925 553290959936034375 96045217269405525 426611802219593325 142796527344325875 687661887016818825 236461429410432825 888484541517975975 150818282022415950 562048880719755075 532289282001386550 437694461227352925 865793480132240775 864955320050284725 987506683562587875 379786965093829125 636810075153868725 166099576219676625 152643793048855875 218312281014513375 890447978049841950 763938870334886025 805749559002809250 984010961552279775 962181931046252250 153596904779980275 632064173684841000 990008251091785875 464787316283373000 596276742179165625 169662213294391200 21347404340825100 913497726270767550 389183022492082200 871262626004674200 853205435237479500 611152849403075925 366225334307307075 415636182728064300 16487425532966400 675901099596420300 235034179724598900 453139364198919300 317950699211289525 478397748383130225 384330353704928550 803995476959505150 304614875234323875 958206378385188000 855023283168024675 709967845958679825 604535496211402575 18358681742192625 30166456117954800 642696224183088375 577915277271598500 240558261441971625 899303602949091450 279175986306316425 405549496692522000 63272513250480600 281759563398135675 404215882652211075 153459684725147025 380332867982035125 1040202575563800 993553988638867650 617160481311471225 994446475776934575 406851980122999125 282788190722372775 271447450872639675 39000005610656475 72625910429561925 703203019674552900 925346294113010775 137568211898702925 328319747383567200 611484547926418875 506242813449776775 493152183292610025 233661126148735350 232964631664798125 567951636017671725 583813496673924900 452571974598916575 424252757256116175 907429699443482625 822778740373662750 992435175163715025 213162569970976725 380832870971826450 352035185304655200 698261735863893150 882420681134553075 229478013769955700 352494030968432475 903800137605551700 665105090376689025 151266762633701550 49361858416256625 116640233932204125 863900206189712550 709743163909207725 309981993733774875 290591488761775200 320547567501727275 467410872478997250 746278965811993275 252791960015440350 664561293944048100 488019618678376725 379352562451653525 144889335892982025 83087263171352025 866838757206020100 695876724794556450 407515741718577600 364923773887878300 43974656795697150 698284485346731375 586467806975674125 958147722400045275 963932137694912625 209207074091891700 709120860727397025 976610926259584350 250614897001817475 932530346880567225 458685077054821875 345385840122567375 537983425184210550 503990590700137500 400449810954341325 705628117628052450 99922145011039050 132081578700134925 798357438616674450 471172732865318100 895936575878021850 332166377017357575 966475354373633250 31634877788841375 676687854318946575 136319094814314900 593101260850935525 689697249798085875 384439409832738300 51501773531406375 600745168894186575 174329624986568550 21825462821272875 762735347534027325 965039441027456625 484697282956622625 428265825884615700 300055759520675025 60454661782426125 614712353626711050 779881644497548050 135969027989527575 913797324308553675 992880924438376875 718880243515971825 828440920428546825 142706097966355200 564374859839436975 123406300147291725 988982580964908750 378172795710277650 578183801697632775 18692613528797250 377439649777617600 349285379962775475 74676639686248275 668251607672668425 273036709167708600 235938778974402825 379679118394011900 933942547494522600 793250756525645400 571497261236278125 47243312279825100 801266354071497300 274880063436231675 573080357734285275 178036838877823425 762783517679285625 797052809244358050 402346387566632175 924301081991595075 702696416245058925 142799850920808300 274569484884555825 95573247831304425 153853043434309425 12174342374098800 463108165279257375 572142435245172825 987966699006386100 292750689760383600 642455078314950825 683430819738170850 91651498947342750 182220698981897175 87807523654792125 305189165423621925 147353667885388875 876710956340856600 333567738679826550 141056766734021925 959767737382995600 330617021964328050 161466484380823200 184336282886437050 916518028118034825 740891026014340200 173655605961434250 798716465284748925 300481588539457425 70346698896606075 607736894663663250 572137403895516975 601406739627165000 379549060210058475 860376321525375675 103312811145738675 544809128304899700 624177274722105150 33321067667917200 258468975692502825 741497444671020975 197801453223619950 815053239178680450 356749431577360875 522715200280005900 587851268467800 711374929407435825 396096839865110850 664333341919887150 147904939831878225 132788857238258325 593999858575397700 806292817246135650 45258414838248225 252188446580311125 436250743849192050 112952516035988250 600532167275715450 737375686609714575 435257143361625225 646639859739376500 521433803207294100 242146589273911500 937770625265084250 753000270326468250 477072108337742400 890784045557742075 27709811347523700 587837408355492300 791707373475500550 747637731003134475 25570421354040600 337152642800062950 762050228697806700 9545536210920225 555348769673859300 703939121440964250 279386099173079550 643018220808486600 879772466144438250 460081767616537500 603544256262306450 634323094045431000 570426475769774175 224102149037788500 453769495035299550 19739414721262425 738372979413165900 179151470955454875 86551911129416400 233081822004144075 618112453513872675 471746080153235325 545739728982027600 291238111558802550 665219898894182400 961753589332079175 970268822094904500 689506900039569375 319750053319192725 482288867293192125 167481987660741300 292338571253630625 518676529547201550 256282492130929350 358461989100958875 315747013908981975 688124521157357475 946045155669818100 349449132366947400 547689818213845875 885553924789618275 23200957305772800 4807362680176275 73887507225150750 705020032853941425 919636637212224750 143899167473069625 850373538141608775 508999627227092775 656482338536395500 756244161667201350 151635274498724025 292666066760322975 604172109577870200 447911650727843850 764177293394769150 59956688200913775 999719787671342625 396188741335615575 772142325300112875 153120197159238600 16312303124133075 472213173758631600 79277401152185625 914686425137668875 423162791739512925 109843541313186600 704553369611214600 325174646370018750 29291584736315475 511724743208238150 217558728924301275 996503028147108225 702002503304069325 509429693551206150 927435027934834650 172667908825517250 593065989713071725 443803121658644775 716382319944708300 599742264575883225 54049728948065925 292923397666582200 467970468362389050 983063578750325625 139264123069242600 447737699665825875 905061966606374250 480513856078170000 821135287555406100 186756087461744550 162205413401612250 524777936092575375 806766375105022350 628385010524468175 968041421478266925 221722907140450050 177880377041602500 943571157774421275 390981005190698625 958134359984820075 561203752698260100 43813579561360725 978125649133897050 221831833859798550 926676229252060950 104156185055543625 533326236890129775 420495450007204950 880529612340075825 426229800140685525 717563085849511425 689385629768328150 317026113719103975 709377372162836850 448108931661630825 90122972772058575 259479672579967425 305524772023796700 25824117609098775 594305669600633100 846048175392916950 351439089199135800 976461942350711250 374372448171467100 349011670397259675 69375419183546250 524796444397765350 596672671395753675 606424491786496650 184422571710173925 416659696395243000 58682231011743750 614034312216173175 714644718109147650 713889150234147375 700087315081632375 76593186162701550 939885223697079900 855410698867814700 446299384161414075 520871850744926175 615026001979890075 58032094511935575 110032850447906925 872706545658022350 23831255079345075 532169042856960225 612469455921764175 48848859772163700 503647556278893525 305421244598242650 986708839934228550 593093552143132200 270451953000674325 589872289437141150 214883901062022375 310953749261188200 995191866293355150 888238141930596600 62554655536585200 888280872149061375 471610225388246400 406468198446721800 793110736628004600 563510844603629325 303919019168788275 315134556878790825 588133864552388700 646995321161505825 257889320080497375 10973118303416400 817239052166088300 815600334762703575 221738953532988975 63401446591017450 939519106011159075 982395589827206700 504630235167501825 658054064056412475 50403523223392200 552068414111823825 984215583216064500 561635384039664525 445824753254180550 145406443790473425 763664792304338550 414354150470418075 305297186341697850 266122617305800350 108096645261661275 842280555234963975 56256000163344525 163400773901987625 857906160149382975 765985190553617700 794572412143539150 159653218889008950 417374432839288125 954085708053202425 666490620806110275 491748459360998850 843597754700101500 915554172758858100 439145292475104150 369958676607162600 918342550355817300 38747753043603975 693679532523239850 199905381100426575 8046061776918150 402562704233279025 456459638200797825 348795074982709125 706649784000538800 594514708985494050 747877299646515000 936045249591549825 561823253683386750 809948437492073250 817088894710394625 415557492255607800 15946446603607425 767061655010643825 104661687266418225 646499990830208700 831913531307641725 319476824824095225 457230053432977575 992899755561936450 540536404069791975 485381710306327500 350192884248765300 86039465757231225 689396224152288825 422064492576465750 430156418814600675 470302348537168650 746506460736032025 641174434503699000 345529472689652550 563119386288465975 594426212200183275 448616907153878100 264769803295785600 748228479898794075 873828687356729850 136782095546506650 34316586121232025 113192683692013725 971595630699402675 374761645913880150 299145997205221125 570204804285764625 573249548478701250 576008829081670125 371672578158495375 747888106903854450 409818257318455800 529081710285364500 861963545845591275 736525606419085275 913277553775996725 261492859762134975 560513220334993350 11231289852814275 754626261059401950 372819196608810375 224562728491105275 521924006163635475 152086235485279275 529761705886334550 255252188894407500 693818967556182600 979054339711589625 147539057870981625 678362480360314125 722526181714133700 252912306249978300 474689192376856425 241784473222114800 750937989730031325 425189710205305500 200026311703115550 955987516295061825 606759424739903700 642251763339327000 435265274777273025 608877684452684100 787669490270728275 998923826909856975 667188512092216725 567616273353771825 869741095271877825 34351111429246125 688205833186792875 316589307866119875 580303366162810200 377330411820539400 675950089275310875 346558058788142550 837265148309721750 139009379140630575 296167588242248325 232165321724645100 420126867461884200 41449974250644900 519611623308781125 2236154400270075 855100791477904875 419133115479711375 561097906202759700 767549978300914200 786941240697326175 556020564895125300 764214150198993675 613703698417053150 815429557692935325 323552817551021775 247044884422489500 159044341652093625 801325435608470025 142541481784220175 982662666884201325 144896620678392675 211935719916833325 44137965271732200 87888461614685175 522670731305880375 373709909681888325 822303884972326950 597301192353493500 321636996834922125 150185580052145325 377487591438868125 692463199245191625 901475175445642800 676703191449663300 543730543145816325 12298518260402025 611623170801286800 622839757066569900 108036571478614200 523774633957480950 879472670732343675 288073054801764825 412166919409357125 159247155246894450 826615437655137900 315090005976004125 203870913901715025 692644171903648350 674393761797617475 574335723972971625 870131448025880550 780622108507670400 630367298884877325 408208158618527175 171837697506763725 503531598109665600 539289627614853450 576974957678193675 414182471978465625 625856957758654425 370418937904355400 5141774997483675 883629836259865725 501922755752266950 875764842652248450 205912035190191000 837847523251689975 859518485518932000 397746740495309100 902309680447288500 760213342923455325 891960220024638150 256123158409500825 597297334972937325 325900697681064225 185961158026632375 477825571473017700 197525759248190775 958544042206117950 217422602439015900 577739863130798025 256965743677583475 645853989757992975 914474046826313100 556923493736900400 73588661193763500 241806927339966675 306918883630836150 739152296796381750 169083564513533550 577469883164399775 821737135472779275 58971515206448625 463106875985134500 572008114677747150 734867673547361175 862510456057149525 194308991620758300 884296993281322950 112209840520465125 308448932426196600 96087423316399275 296967804627047925 12762713726087625 670502871055402350 473382205720602675 155269419994060425 711112239672884025 180176846718915450 814810458661360875 773243344056997350 710512096661100075 789168941107256400 277033211602982475 461151195016750425 174877773613465500 529103711984757450 931525843072865325 230716760482948950 292148918359497000 255130197175796100 736698698337318675 393046588157578200 703435535135078100 670007142822545925 458386653179440875 813072339420796875 382568803697855100 983686054743342900 339602211013588500 228669718960029450 818701796129943600 793511590056112350 998021275725663375 17741129124362325 456292961711984100 654218243744107200 689224855275685875 373352585082638700 954041648953987950 926100002201814150 711985718573624550 571028046057778800 539944498375855950 465774627686423925 637866348919353375 670162709400973800 580166068207550625 440431281325790325 765258103144589700 780686583321056100 379163574458710275 694702899384002025 389444829181110300 230302810729355775 602982522261720450 972605128517065725 496997536690940100 454643238009940575 253154130302380950 71372381258605275 717422492461505850 717649124798301150 420962282167478850 646795622736307200 641065112828632050 154484870369786175 738231828264781650 596190958488933075 400064751234180300 292149024540530475 561616800525820350 157329447013757625 740724845288350050 317985921530557425 432140596752496950 414585243224015100 500052803995547925 963725236256855100 521747174255648025 713430834458347575 218904817423607550 697882381677291975 808564670435383350 129590093000985300 75340251760161825 252893349046186425 584381396022642300 878251008942515025 829070074793873925 778473506909913750 838715553573948300 945487963059048000 564867839031450900 987012775548352875 18533902809861300 405551267469572775 123405053894372250 827155513842414375 821153259994573875 410110224687108225 709103443985758200 509744618068014450 406969747625211000 96030778934939175 844480690398788775 180734593527451200 648381132610861650 806896220473969125 524661082573748775 879815522358226200 816488360036345250 836148336581118375 234745822245675300 984189983772192825 394995578723411850 592976560260965025 890968562318133975 886738743334048875 476336105214405450 859087649080644975 781285062702614850 640102096528848750 347834187565771050 955028516096619975 292953480784013250 789609385745531550 845013799102004025 639146431079314275 202431508161037275 725389399001650800 639343067361009150 748749471743757900 169542412612767075 779362294041283575 639347326551058725 589190948785132500 636107621357825325 852258764104026525 709749472053773475 809989818879037125 89255535289947225 292745073078125625 249632638139522625 184623528096561450 106779045338323125 825052819282447050 598698786740776350 756540013217808900 117410118369354000 344835285205156575 504823146300768675 833409172937525175 654054982937062125 201664949158095375 86544198447636450 231444812128072275 847661705419541400 45436892149151550 641346071849012850 46293241558796325 212047375924708725 191564584436574825 545567267690087025 118291741844589300 9003705491771775 1248412922782950 964141380267631425 148833783910227450 857727418092923625 91593262818591300 167176601729982825 343415860956709800 85542424177195650 939402091599858300 5086115651118825 177339556916444250 427599728584804500 29880079767836400 656258440391703225 284381038529912550 672072806364152850 192764318878956525 161335274916317025 179587914425596200 276172982754025725 822288499415604375 957815481745897575 276091461640388925 524646240430809150 921114504579162375 1602514313375850 673971205991255625 176745277799863200 844363396208639775 43754588553759450 356303103486320400 474711666007993800 469532421421328625 841814379555217350 288906630863468100 79517449217959575 12169989319443600 927892442911239075 747242152701048750 337598828885635650 152716804947234450 378576837140899350 123665309733311625 744980668091712075 568923844755447675 339492987427650 71586459397234725 208247746385798025 625594994989774725 878844456925135350 39888143626710825 386175469795480800 728406667628136450 363959249155200750 976511808759470475 573630459179979975 441785452744456275 888091121326125150 115106435719452525 58876922450924700 636426482732610075 210942209168625000 666707231830953675 82185882591360000 644669274378624900 539142255953799375 953885834641908675 727324428336553650 500581473148620750 899942701872077850 152412206806237950 183925864286400600 520486851278001975 822873374678838975 729777887923419525 842186965486359975 496791289183546575 781961711828350725 916864927397408475 712004860977899325 929363524886961675 942790698584747850 246492292834845225 849756818071687725 76261134069653475 567441637637436825 995380031170153875 836177464233818775 253796062257605625 405030622195643625 912014914878023250 308621994180618300 197772980493872625 552122395887388950 398568306009965550 902791875544337025 486520740266068875 817743675157289550 249265018821301275 120883965414334650 192126467389684875 538270068010947975 138344819475979575 885947607423419625 435121764467564475 139621622326111875 451605680638022325 243577938332163600 112840100943269550 697372419779165925 249132926558789325 263349587616788775 306674618338710675 824760260489140725 285124941171381375 530921658346355400 55601848407740025 950272967261157150 357645575325879825 916288325968725600 674664865503979500 575571055035252750 863461326425025150 629405713771632900 746949934705958775 712356770164994850 634399363767470325 728292233269064850 889843385057945700 503961261705747900 187141100507455200 763575816195798000 487318434074434125 62464934114493675 206856842455048275 948909669311791425 531524674237455525 525125833721346225 958252507155550425 614543987747745900 92006262219093150 996251835180780600 345173729930388525 683431710895108875 973686784815046725 568339634151458550 270493927035602025 490469863062947400 72542733440351625 473852246919860400 815297673398113575 82325961945740250 931051493011807200 555148746691484325 159679186252602225 367763452221168450 253750685611120500 859979521856549550 80965551928520400 961988406954173100 873432262039671825 427834762469812200 381418030498329750 581229617782881600 297396202161466350 565225629579882975 667287152850266775 513753468886143000 610557285186135000 491249192202844950 14107197732942375 575721859906402725 694756575893689125 21672143256213900 803423567806971450 908097545662636350 6050349486029925 955682136227342850 515390834249008125 38926356215605125 748599503221812675 563580571699609125 562913167537142700 651736314300370275 986271064573839750 487662194162702925 274293344222047650 41222026804295250 15134471092009875 169083337744544025 182636410995839850 613897615739248875 178407624572046150 810017274877006125 70867225570303050 262784035324944450 167862894853585200 930926905860131400 390227024785443600 985760961207939150 784425623492059800 321904152879357900 683733237815755200 517530326786034225 104127276857866200 438747285731814750 33910264928927400 468602258304610050 6071276977448325 28775292763161600 807799088417481375 539025353195345025 703234392703833450 957474628464083550 680328925054633725 999191002788473475 217742372701355325 297310918395837825 213123021418947600 830410952082270000 624932013320355900 676811405992218525 59230841339217300 662455694140198200 993901918935312225 371363584565620350 256961795966056425 199178996392166475 800308572828693150 540104019228913575 794700580585099275 408361559653057575 564333457661777250 294520193675297775 242340179962071075 895461660988722600 204531698683737450 199480927263107925 66487183056368625 633643021160944800 244561152207866100 789227370256933350 699676926201183375 517262362716479325 707337305514869700 887343187339547100 736535473718730450 788640899170736700 33675202923718125 393163196578533300 836890522938666825 697986646146614775 236370328531866450 134079850949435775 601353004149883575 671594859999858525 152856342078076350 807657394618768650 221234105849717025 406679400871864050 152616353961034725 199833704591369625 14854200887365800 930934910702849700 168419770947523125 440731888306440600 878272872205630800 671687719335708750 169637423006496675 509242696319268675 597967217044731000 360332089250675100 640542577966750125 83859448096704075 72153507744111450 391566239186003925 659699257022441700 611838425529270900 524164162197127125 322766777744104275 458670048816259875 987367832565606675 357543974837666625 763565669796730950 745131501951093000 755489569700156250 295791018347429175 540008830936345800 893955204408680700 226273971113263350 97007093160705450 79118335496351625 237835594612842750 543949292577896100 917699780109056850 865175867639847675 451100326048304325 595303668180932475 466650418209307425 519050395547031900 23151270975814800 588437333112731925 574483944660525975 770234825448389550 875642887494186225 79828068468241500 260640165534566475 725231449312813500 687531783273374175 303610767155722575 678443196701524425 868906004151720300 233691237010472850 603626040598609275 684749423547640950 616513297678267875 518481571752208050 174931919543922825 646472513808066450 258757822232735175 530975250388441350 524351500100892000 743778283022795550 945743484988584975 666956922551794650 365051548462069725 509119165629921375 242685085431299400 348068336018445675 83283016855493925 346590647693751075 211167099022807650 514772776522176750 228569414523308925 473630525979776250 975023393016376500 25590523656724200 496890321250651350 590996408849648625 992690218138465650 665080056764999475 832084686695830425 227406748497376500 759259363958434275 966386750519777700 819234742448956425 133412913016210500 849807356642265525 237991403526107475 241575521262968925 136735038718626150 148926281500254675 282883568561337825 709202803869971625 268529817277572975 789929264104242450 323736013192456875 881938388203945725 236684484056876325 930250618991249700 739248111730304025 67517677654890975 765293898768988800 392553941959394325 256818266949734325 113407934549516700 208365955744361550 893909112469100475 499494022165095300 605381178218397300 829776575115520950 465487863528402300 2002105249316625 5622647630305125 437558256537483450 82400202574715550 888311767419844050 198020782350968475 235673124102682800 218210451708594150 674285441303364750 632819765551495875 341513251509923475 422063454708558600 143274208897567275 535798092755215650 107584648931402250 750832567571058450 864104087674357875 692476491084979875 403891112006657775 506412472207458075 686274074512428750 316803386840835900 456329900031686400 958082784440973300 297008217664496100 366163932521356650 613522017528466050 61553329503224325 62413027325353800 791383250161941900 216764695704393450 307627090727964300 898841515325019675 823511028834945075 307892738781543150 266037349512163425 998918136838184700 94008001096121100 119527599766163325 106736897091148650 488439970067448675 296688819727179150 710331132467026575 723562857138175425 391786645720280100 751649735407445100 595800709018152600 378272727796395225 602975422553091900 605867109156132000 217246514504237775 804091385681613375 746790669282741225 282645495728351775 267350726730223425 723826681176150075 232602654188919525 824609122521167250 389644350302604525 551395002818002725 331077758684977725 541870501175892825 347186145845662050 615132488536174650 244011443572270500 808276373799028050 350024034974473350 506800716943855500 465024174572795475 650235381448680750 796562202226652925 509306274293062875 326202837009623100 182228201435701500 908988310978104450 634896770825148150 422938225181949375 515656378710849900 917226430871675625 470098472460964575 361252868896688100 273197034302220375 519028135108404975 505488624878111550 593819992559104350 453442934128876875 637400717349886050 739877443515282750 184386607045340025 98479273723357725 550920237561335325 758602665745898550 736720641226441200 523869647534316825 894274309840265625 302079464429111550 286477142057408475 324922990984376100 101828856473753475 783642817296061425 413630311671253200 880085485722286425 845443984060034250 494748636360162225 756889343653932300 713664135020509650 925933666630248600 134269692277456950 417547694736869325 803014591314092625 515160447895118775 956356093229525550 988815790575651750 67359776849649375 743336552754408600 779087630982521475 362684534316732600 668444513458602375 5969401147214100 506999871503562525 927286546098724275 102464601929728425 36253969033239300 834758555627134650 456964718896802175 795800639442053775 325565040885160050 651304123616794950 999901873146578400 432196897661408550 634433562655137825 420304882487040000 187662890805649875 994026349733769900 463160534592820050 175526770286817600 827495184139090350 879830053344805650 32555123987942925 287221531067045625 848615301457058700 707950624971796500 956630243035658625 96868105968622500 442972400172621375 155469354483450300 118427907736762950 308205267229840650 994178184752460750 249954503529833625 469844951878910925 222963433411066950 164902377394532025 862793252429589450 323137108678583550 792316053298080075 762338955170407575 871480501336129875 486670424998855725 263790239235230775 495553415893843650 451575602814326925 915048945905477100 473572983053949150 351418670942920125 461994460877082900 196624313699546850 757526548020300450 275276312956826175 182591230816523550 628285302436027800 484240392692399325 434290099323120975 23698487972169150 811971448204188825 392804827122926325 767871951278302125 116110820221938975 309161442347372475 740044413923400225 332054750269761900 644018361399982200 768999047623139025 328545100457893350 489147377238521100 211152456270988275 330948193152789825 580022136092072925 7663312058223375 929562332114448150 700384800789820200 932747500573117875 811994104816082400 409474461944048175 607525347010794525 283269533554478175 632492328385836900 951910264098073125 721621083212460375 982243351550160150 675740063820665325 579186452047754175 794174389064104200 353903353080190575 725390767964092875 529878457082024400 552159835356855675 409634817922400400 473323242197974500 412593703526584575 890171244980641200 442457901548706825 244877700975533250 532455260251117275 3727745088937500 838165087905702225 67542197801612625 577559056635910200 927612195341150100 823327933462051200 187429739646358125 312464616849236325 431342528006053425 270256405675614225 233388879886409550 363039471298628925 725117331209036550 59809931127264600 659171936228724375 635257161499692975 920397641328330675 720004409442251550 640649956891280475 436408273154741250 148753655821942050 86804710757232600 416777158948110900 243449489409237450 649706692197868050 88511687206198725 530788698178721400 354785012195676825 195396328100833575 271056843485008650 931748630112277650 617303857613774025 196745168177345775 32976604060690125 869388084103745400 426060933437425800 775523685633442575 212629649405451375 813174035574673875 170957843435791500 204691827179172150 873598102022999775 157375779243133575 423144480956453625 862651479008341725 647555437375501050 334074015522672525 465715813039046025 816259866205694250 13087510429486425 400586878958678100 780386882124324525 75002081094578250 344259262283049600 113850762236467425 346844025619988775 72572976838230750 645237975257812725 832114313129496000 417795726821047050 611649826192547475 219771496534816500 617511328713380925 654044412306910725 94830777928143000 724858125964101750 520594917840009750 823172609863101150 627092207937287700 360832533643192125 478090437066275550 653833539169619025 981023136616136625 213673290346695300 585653899368337500 37000249408770450 949165274561895225 964162156963343325 526366336777818825 282511408530583875 75123232827740100 438164829605684700 917887443515366400 355353202858409850 855959684674429500 585258106237520400 413016068334021525 520873481240702100 323857291346311050 18628677024556875 259735798817826750 263350984295117325 859984971872365350 134122307400169875 100281590878014225 88257351254586150 517783662345716025 364659845213812200 773742493122551175 676875469327862175 372338422966275375 650017454063028450 834939064824279825 20247008985602775 142498423944449100 939314098077958050 166424213077691325 611443646032847550 746551926128720850 634351963096436175 772106997373438875 807285915359148150 350071403090110500 572455830999403275 209577209382899700 710860017277922550 532561162223826675 569213516121048600 597530475332720250 23877983829470850 264893126002118700 270787627278037875 886858672835145000 743713982927395725 453310678304347800 642330643493940675 676010470980379950 919651525481884425 849176659738714200 333398017483169175 932936802937954200 691487958267678600 392036869340165925 64778763927924825 702153760298819550 877388430712772550 328460228528435100 495525554233251225 476701680314825250 921972527033890800 896278222132545000 665156395453338975 267782809466763975 825133390753304325 20848642848246000 989470475562196650 145464988553515200 680595102668828925 363718835978772000 651600119558943600 601413026743495875 801343797621112800 298174086699122550 85388992948616475 320455387990040475 857989812649026000 90929451746632650 651177049879625325 666963644932983075 676009438840842600 423641559098208375 826069304217590325 311715779130589200 677639975357838900 880559635353648900 862568204359102050 260648707028042625 358568379621068775 444899629505061000 886734758721651150 242056088716330650 28196527158968175 662891966373619800 37969302283139400 506646434154396225 221416263784276575 959512235238883650 367125658207585800 878746651111066725 160254838750634700 767096697807289200 800362714886453550 305475349155722775 949637426680706325 369261170962911375 648535216697950350 71721218098312800 345559804779186075 655115934802620750 508766301725634300 247672855563737100 678481714532569950 779115752020757625 953835354776264100 208549646200215975 172000397699469900 434155891099377900 339656336647915275 618278816186554800 348624927566863125 187110213295943550 985168518543943275 811642639971601200 339466246239718050 740559492992069925 458928393934501800 568441431444331425 668232955188723975 23731572909596475 841765072254368250 392511528916556100 994109709236648250 597665632625302575 604564451001392400 524520219081698550 862885534493103300 66081894853046175 181022726067522975 4059948635563575 74980130301422850 549925696157732550 996202811766008700 726166482333476700 437941594097799225 409821514773624225 996518290870944600 322157276132367450 278162400541733775 273620987717125725 102943928891658300 96110071571739075 225566672479891725 813440004092337600 426230984421779475 776892011408759925 765887585442930150 792212308325143575 420638174802432300 105810351402147525 693409361700821700 677638273268797725 613170537944001150 771832033796649225 870692146074796050 416646284093607525 281088759743978400 131308199984206350 611696559324743925 479722925566557900 183602718321692400 530703331693707525 831677919748796700 544177841299014825 856572619649373000 7281676424613300 811355288532777900 156321988936191900 811527896185371900 822719752253301525 220273036595245275 485603948180261625 638985410067863625 662698833018777225 554404789164045600 132489985087099125 235265999297719350 422736238513596675 654022486612432050 202589286924916200 241058743362326400 844423640171340750 160614031282947075 95852901525477225 842189480788194525 410876118904908975 75116651072693625 448461005763722850 636599831374113150 298456304005313850 739875281431813875 762262271773896075 283424292957775800 787029247523346300 417406144655135325 655238434724673600 797529025187968200 381449442152848200 925355776798269975 929077257440924400 819366388441854600 977800155364192275 266771959263480975 611095386361631175 230939963706290625 310719362447072175 323625167664264825 358726782121895775 759131426667259275 589451114255189775 777605011142103975 769270639992337200 631934417448943050 850932169335385275 87453515271442650 908402153867498850 282121007050714125 588222176451972450 613797981808571400 236516640162893400 294783763582247550 536440353105728475 545074923576727125 201797466078381825 551347124721220275 994079725424352375 954439198999126950 501257349007388925 475388615780336250 69291627414892875 10578176239980825 96569267775503775 328805541227669475 250405726939871025 586617047380487100 184084119536672550 529148300170979250 296229956007907275 966113047698940575 915452925838158450 803893742791404900 66166727371740150 948691652877128925 724575049469561325 419600121251157150 106389374916446475 224477614223089500 268201110693779625 785519281364897400 441143180985084375 245206751497304550 493401512744385975 154078141975559700 618112424730325050 458093581058694900 246853394536084425 59014083517996125 330049690690907325 562845939832641150 137573190898297950 599578647164627700 23207170498830450 686365001728988925 234155127662645325 510777538422982950 275635131807063300 418990449254135325 948442603603897575 520162715429036475 954625413809868825 262396587861523125 129173606317548225 161798994845982225 489263217444882750 356554313413885575 484652219432987850 55270498931728200 219528143793990450 749662965480725925 69835788886146300 793164221322863700 101515260268322175 632370653009304375 999032993109815025 501475234236146925 454095188296539975 43286629611391875 563784925606221975 720282695544862050 2490996140904150 645218611432571475 365840732687055825 402238696109975100 681184285130508150 843369133271277075 756622077275981925 465353763062933325 518514959551691100 454984638695216025 658876699869712350 95361970223050125 743970307229554575 46730097044034975 108113181059472000 147367863592056750 404362454476312050 825294474332786250 951030248499635250 6184634616199650 431145006338419650 598154853528049425 115130142538915125 714852075973832625 899559132931639500 554983969348442550 630449102234022900 707092652309737275 910344814349485125 221962442429050875 71037250131795375 921559882151329500 897152851632310275 62746577332725300 242214748170996000 709100840124744300 630938896990221375 238073545581949200 629513201951450400 9983439774751200 833294463973141425 43545040224593625 988692463197696975 492179006281671750 280700144975907600 762249982169806650 372265634274682725 978782465766065025 257514569265268950 881946773214799425 510047597266791675 199896684947124300 867406606102482450 796519953026755425 617123112799741800 209135882234871375 642630810573725325 746738664059878125 754021146722674650 594184081733794050 473049024638632425 401043402381167175 780188540296671075 261422461367044125 968922652086233025 540215613477593175 273940854433320150 377745047089093875 789932729558594625 526168061159722050 619644579078463800 799498420222515300 153522277550873025 854488396087181250 543641763340346475 840241447159552200 764151881896204800 124500275874669225 250015966813116525 790454959177926075 196848465800183475 864313931190074625 470870855512747425 169191448542994725 157200339967987875 30506615360974800 601285053757374375 568815754127790825 65531121700909575 882282818825318850 913168270954235700 173175326051613900 729103276062655875 727916452622144400 576918759915767925 855284794087349400 731155354496036775 695929083531317625 446622578514536400 232077137197260525 121132084746052425 228753524549718300 613150482651109575 924461711977924275 87852959960098200 465175775802744900 722046161231031750 279045562495085175 607494696829877175 963806203789934175 22965197781050250 894416690050476525 83631472938571050 346255400278099275 420631325948041575 243473868868123875 599391004962771300 373632185608287900 857898796710675900 581008671315062475 915282868500424200 228668859960196500 384544100982432375 386749124260581525 933378438698267850 769511578198245525 929370374857934700 463092850709250825 368995944555613425 519424749502530150 543730843723075350 488756113437367125 947379120450065400 83852530928332350 521823242616027375 513116631282798750 231342230040656400 303912159200565750 484819795157150700 442713690083108775 733913661960893250 501246794261154375 854355539791315425 870540311219263125 733482698577557475 956252870101626450 706762559571467775 987496655261241675 448157600146700400 850720892867456775 604997799300900525 120645678586289250 150183264194705550 250329867165327150 244036110573900450 70908690617949300 590231382863931900 355001613104746500 628050783575101650 448254110414404425 973342882928470125 104733735028941975 151368162513407250 58532502063277500 643931239729522725 77237134871427075 217464004208868975 763704274522098225 406529563982322150 310411133608988250 942722143957294350 680691617699508000 414327334305113700 478199520008063400 641623834063110600 482488580037499950 931928865085747200 684947209088728800 826566498736256775 233547652541751750 34862575071983025 972924118024156650 748966757999870025 322105048014304575 247158358315699875 419918310472613850 546601975423490325 497192905541794950 235894304398463400 564632322748720950 708747712999276125 466485498907853925 97926334350641850 599993644152580575 217623416794454400 259524220408177800 102250704085212450 986957105823138900 740867489076741750 843472820084988225 871921819712003775 785574295082082375 181693017463712550 768959613834558000 446119120255086525 712258713226468575 450964988691016125 910704555206127300 587403860599436400 368987541776151450 214184285390320800 695826038930319450 348908837366991975 876771115395947475 230646829778031825 366186784412701200 358151862065629350 542287884485369550 117907680186942600 59747121314559525 35434824113295750 926690825585422350 835322030753256075 131165469963937425 60872134001034525 27303864248217525 378091781668488075 436415269439086725 269126710016347575 151886991276690525 289565545864003200 532836889418396700 119998275672540300 320475813023216775 716631198522214425 443586095116159800 513263155145881725 842135574046702650 494027092569927375 50242397225221875 550912647355975950 407668683936544575 731821762610882325 596325177578547975 388086229927743375 606509712165123825 600683067718776075 776668997775103425 902010752293198275 478004759746629075 107852167806330900 46271324370032850 564338920020089325 832426736686670475 942457872514209375 412103328280314225 893136545844215850 191337114894916500 381270963471254550 241189693996381800 439118305112955000 532980125530789800 888537708296767275 662838888216982650 853501589243050425 202789669491953025 445518132909567075 252585323557049700 880805229631927125 359461327856530200 118087471449768900 436842863289803625 913268725994240475 159931191632237550 915901702656755625 693244087816859700 498914498902276800 731784036755540400 148632866064290475 178724277716050500 123460638176121000 405560962616819025 669275835857356500 165582392257086525 793523549641677300 145057539975114600 379102446907151175 984314266375588800 1185866212866000 285516554318353050 778354179722947275 922278642061482750 476322281251706925 741053446684158150 530970704644037475 295581902423066025 307520486769729675 274752959865727200 639826375538587950 363347845098612750 794873800754019675 996236341019268075 249234855809860125 262658815006734600 700932942461673300 418816454199049950 996614254137447225 734412942737089950 302514972777354600 682857199871748900 136984138034397300 371959923033040725 95200062819697950 73447773537979875 315355774133260275 421631550604805100 312159887572854375 815869552051900425 45081714408851025 714648530583714525 488503716527832750 425232862855947150 216257306483508000 826748810528508525 699078030614678250 692127779322034575 876287336088769650 339724535514702900 402437955382024050 708108520249673100 48126166180782675 121434039417652650 451832179562230875 189827440149311175 291951073193745750 872631826315212075 28365044746815825 808605002317288500 146560309711195800 186162191135857275 266508660420914475 419147072086595775 954060025457683050 160976807309883525 43160638630529250 588553631428469850 865422867861825075 454246875228065925 405966583418405325 164711825816693700 170643231621859950 700770281028824700 535465318400319900 528748740097842825 475408662752897025 574022279367296550 277943542366080525 636946291391338350 499809244218506175 48617278844045625 995862374720686500 245444694701467350 698583454619061900 183330919936180200 974713312091593275 822742300707360825 174334938599498925 124675798827955200 348111967703450250 491089283727516825 631423926403399575 577383209327776800 140449917153936900 270366575564801775 430144857678012375 957923566119818475 641693720670804450 959549630762885025 730937109385981050 829668897457022550 335450371478300175 811517366309513250 687444269039564775 759513035625761700 236265867206063025 152240017516262100 862628271500905725 769304398091011725 577215190105085700 332261933106604800 502819567473961125 604704049940424675 686310573416384325 761264498987340150 107355558091378725 596382623319103950 279351244188484350 296063965243053150 706574230711110075 141487112927878650 844883366576734650 212080339448508300 386327111614124025 283702063950041325 414444902604854025 915356772830298075 684547832203008750 91588493645872575 872661294125205450 541465676427957525 958401075864392700 461700104824538775 60708217379980800 686370591355458675 849831754916120550 477363468265993575 476365933110237300 253791642031101075 934404090892962600 14462742029824350 197186053953928275 634539813181379100 666897316443661500 963396774316815825 415093926621074250 628813829053074375 922009633866005625 935388017635837800 21268152354865875 732876192706461750 557285389883655600 143497741314888900 503666792119440000 55090213710507750 440294412913108875 305157209529337950 992731341369283350 332190070986925500 286517838423303825 620533727090885700 855650788601350125 484648318503458325 241354992291371775 572879141125216500 748751627347855350 157120193053288200 617995361886041775 943418373444074925 644212138773491625 194699738164681650 605983589865265200 171178182404391975 997237188386108025 565603122253117725 744279829332703950 598820526383088825 743711654444046825 851208588004262175 134914550620942425 92486150746350975 124052256744856950 587727214469836125 490484929979055000 498162885800129400 637708998504461175 606346057140764475 680857013409071325 243571237339684275 208367788386917325 137020237327522800 743016576198327600 878570080981460700 781111673968366425 958861481898918150 917642000752935375 263432425032963600 921193564471915875 678960536938659450 124189718156694825 740721552792171450 145834781162116350 410975259577370625 379587247594563750 127545869141374500 77091099706336575 944855937486219750 976317890633452800 675102477415849575 461347173154841850 435690451085449125 11807172996312450 637837155116171775 432019349813876925 845235529280437200 296199813117099600 401971056509398950 147863546870083125 113314901356302750 570720376222409025 939279996070505250 607966306306668975 150454314696022200 855827738344674150 769593364097316225 493406747436563250 794388779406630000 803630899391977050 231187733244327375 356411811634863900 627156118577452950 8915707197847350 47756356680585000 135601931895757050 899038907007276150 499054465287234225 550498883794849425 705876757240449000 381546373317514950 697314127484916300 647374869438661875 437310722201475750 771980468541420450 618337590887142750 132098972562878925 841111236239954700 715646242384772925 803085531191394300 884912752397917950 611999898134218200 762165557305594050 468800786273561475 490108874907576375 682213377885430125 118533748099253850 335821045973531025 898892758927907475 492751105315709250 342082892255007150 669395020142868000 777992936036765175 781414715210549550 976918445817965175 886008048635572350 530998261240578225 415885739725969800 190489115434005150 999442755573164325 326959178013003900 290250827036713350 562915758154228800 395619733142433150 795651949073937975 536802192726628950 908374289776256850 417404879053121775 464994537098258100 214422449816622600 109354828882189575 387269750009534850 487677008806710750 492143351255436600 582148373824381800 2316116592341400 729394830514237350 584603765759421150 382643353926621450 142130725901719050 899099341096872075 82334627422978800 788032761065063850 297750984256007625 647536561598626800 637067594225345025 508371975772217700 511139015102163375 640262971754107575 808227623434107225 441055390519800075 315164160189328500 567939294628966275 556195135359403725 889734235765296150 864590715428765175 929438453351494050 931529485834917750 902636888495247600 501914385247168425 231902899663135800 286122233164452975 170401908413364450 922274341762723875 380441266815624975 686142220113880875 229737800973100575 918004336578844500 723682189929672750 713803828106024400 281021371917225600 200228039798523675 509576384450553825 883002903539646525 721304982386765550 179432410920788700 670568791799880300 593324947075741500 221097590668708725 230941630964182800 693181144560638850 400324152460812150 142957762871886750 282847270604889525 304853960607945075 677380885983397950 861882226679529675 688213309612525575 77173578096362775 446478342792606375 629060274623357400 320110511904901350 808743131226113475 862368973531977375 578099939003709150 966274797944197875 827293663344603750 207965936984382825 818929720202685600 486241018688082825 232722145940648325 855332996835084225 870319848031608450 364996950660234150 911233917971586450 575833903099332075 548165583383365275 597766058489616000 530466208789522275 308552195825676150 936422300942093475 28738824264480450 544156952194791300 730713095742739275 600429176604015075 864703027909658100 729815008329061500 133728521769332850 521509211678114475 641522489497797300 46318009405888500 413570360635211400 472978796789446275 684447261627060075 567703702973216550 617618777593572225 158305439800642200 132786704338068975 215429592000907725 470689989171878550 201607509768209700 110032438134763950 856144377782798100 193172794315104750 486408886592279175 151105353807058800 747775206177260400 452181034310855850 301480978626319050 792012534345009300 332730787915937325 285153138818270175 857576557550535600 706377052874805675 306441655859939850 118155876253813500 373896511286587800 986438357198911875 317804389194723375 440959806061199925 964765610644792800 475916308279882125 120175474855918500 667797551757881025 871097618669183175 109618276377000 817920422539715400 308516867352218700 340133728544323575 503765818441639725 125914017957735825 656761939502067450 986406362112836925 888484997729804100 569890613290330050 608689732132639800 596536054440144975 239770177482581175 482157890144090550 423400353822123000 788646360282439425 997691517140412750 167944367227373025 227746363187268750 57644660920777425 327175123277400975 595413606161365650 419097532690158450 622555214785858050 238822407470740050 637565451375736425 142395357031444050 879838975455833400 21693461331849825 678533686685050875 976532935614711000 857286893105269425 511417211183311575 70975007125687275 308524073093767350 875826570736412925 228594860642849175 89885788087786500 464997859770050625 81907270618355700 964508150146737825 294186795074471325 49070472207362625 405704391900072075 222763153621694925 149820216234672450 338472125981437950 89502645412821750 234546233784895500 230671835911864800 877505532330002400 697952698097841150 316390216331578650 20661722993693700 51164011182532500 140553506466786450 368766920486056050 13518377917060650 578375644800496050 839468810258258475 772601229425545350 902676165954503625 784830499182808500 999807493582675050 538467596103370350 211984608726752700 693973836414926925 255991312500263850 830704659201264600 135001264603230600 879619160969770800 352855918698769275 940099346007362025 49083738048373425 29164811586653550 769788322837497450 78584876152381425 906243875641830600 252734560630190100 727724921308149600 510112531681883475 663340291549428600 64586347530264225 651711313141706400 340821095051589825 570352319893742400 698028782297788650 800525816330587350 955320003848032800 790111298373420000 510526223930559525 383468597503846200 245967456301908000 870566105430699000 159849409270730550 402238864659871275 469418240936865750 606306437055318375 311325551335107300 316430633039657775 413311600313796000 314916697105904025 700694139335954400 816019120508950500 758911425896307825 724583457894193275 142412759170517850 724200657590842050 494781107621299050 323661707657228400 715029713258286450 864283019905102125 483314986693021200 655894639273022100 296830960401405900 269031555386361300 449114066944085175 527249842320098250 736886203570657725 564206742514024050 86523298524361425 446785549274684400 913779667177064100 12643233168858000 672493346942516325 964586164375484250 451183082937470175 184679233657534275 224995116727276650 441675998326537500 140641642292785275 928612166860835250 349644839087174850 600468984943990575 51194944751656875 316680887570749950 852486412548187275 768167275619540850 608162814292157325 860694620466267675 920181274997070525 727159750836268800 157888747941089625 823385030797075200 988160002652403600 346949384621987850 176242192580257800 838458063039095850 9593633928560250 48866360942026425 654302436704452050 173859501630646875 49590426340588950 782163153990605550 760887032756980050 827498922008394150 274386323425133550 633371654332150575 754239695034411300 463800242120412975 638673645168738675 28392526539428025 705535344794812800 403388593170947400 55137166218986100 727830198641323275 95238302061000 115614489483691200 904626442285297275 635213821932122850 381502500269797200 735470209919916750 913102573484695350 385709858444947425 299967051561711150 908620135600116300 681830516877069375 229490173697712600 703422057745598925 515932823825844975 549131531798270550 69320497855647900 939337681165691925 464346027391233225 925467223863002700 348316968599138775 581656350628108875 20481182731182300 612895739443387275 819496159875996000 802771547589818325 425603465645841300 176664715506311850 133876905465602550 118447606566893775 401730062149381500 477799335895210350 371062324556979075 831338835048570600 348213294712393200 324062635335454125 530307705972463050 331238237543750400 708745337722127250 77309752213479675 154872412862435025 516253649214608025 528325839420956550 476970521514565425 624418226761842300 712476484092143625 103897611080674275 399201392133906225 346546500673761975 923290279431085875 606004854677393175 244132009578451950 874261001518913025 694839300798314250 718802686336787025 239656141653298050 152601595226993025 82359431763201000 212608974471335400 913261826384018250 250286616217015875 425755588608648825 125797125920732025 114140249473525275 164108208892920450 525774219859950375 11178247648340100 464051828616893250 119111901743356350 718637850851206425 120365305458302475 327494913980342250 386326595493870150 343889114731939350 402545098027145025 696524627265684000 554554168468955475 802645353964394925 634338874645073325 149540593867123650 999454943969322675 799942701035046375 713813922933396600 991719539210678175 441991726449563325 411678932035782150 195437528263009350 741200467558357950 457475533693837725 440159460473312700 677393376260866650 862665940088087100 295642668608464200 930063261101149875 616497214635257550 417667312265670675 285436463057764875 697213188764441250 487899959910648375 127799822427546675 437572506380175150 834448966949332650 818904144314306175 401497517444600775 6200861003725425 260992262478069450 385833984392583150 499883294453902800 634908504403621875 285503782596967500 543555866583571575 733892344266524925 698665862416381800 846544883553137325 845008290511695375 70248831724353150 22250203320447525 70286095703659275 299146874605828650 7360982054799525 598860865046448375 483359235198415650 557415915433015575 563709727933589625 560277695514701325 121036276750593225 524196015898991775 636999551889810000 620353477799525400 293180880399532575 862322432114266575 264454586696780700 667859980096653300 1463511629253675 852479459360408775 167560894971195225 242594150575680150 233832238779442425 578573966706582450 940859160985153275 685778814088853925 882217374315119325 384131363070186450 5158530834873600 544218336563800650 596093515915887150 833505117194939475 226496791113215625 330885097088442975 823372318366654050 799623793207960050 24178720552957650 328789599717861975 842056242085623900 352312451961148350 201194465122790700 430593595032821025 983077205998086900 833638202620723725 986093921678129475 373587728040907125 535122904198808475 209621328976700025 368089765530796575 957262695305299950 504320398479215175 699509219467098975 751882790699723700 826313690762196300 455114440727341425 534823947162268575 106034591935497825 111961025907768525 158942176139303325 228698280454522425 141296810250697800 413378942652539925 909400727899893000 405554457796017525 66658323786336150 762310869447869925 790731677046442575 520491048437235450 686591510050247175 835767104724953325 54530674068420075 61043787270598650 777797817570620325 210595563399869250 422847407215752375 808062501528001350 175004737206031050 478678419633697650 479676921275837325 981822509373881025 891610969390254600 671518927645345200 596599272925754475 143047432763805450 104093424506714700 859556871253798200 123773529463607250 482268904489918350 241882104808614600 38472182379109050 994542129562372800 814563733101619125 979349910179930175 218405260943075775 489973020872817600 954689025836026200 370810331614142250 637377331709631750 780265073122973175 167395975258266675 942016951229095650 554491936242717450 890776690990215300 499209831934353450 238695926160216000 399777384462224400 45967944324223800 531954515670341775 352153511334406875 358728390771908175 791091021901990575 212496720903230625 135160021616383650 464827829401146450 165367727145442875 6463145497376325 75332815114965825 156760450743496650 822140203072096275 99414272808471000 823296474024578550 895484864909365650 390518300509535250 971455306194129825 255023214418357800 910355414406261750 46675310737002375 931431017974078650 741320132542173450 978762956577434400 881739418082547975 115813389089144175 644583218658559500 654344500041086325 250570551416455575 144206212577277525 631538026044498900 866689818995663475 267574582321878900 605698350689886300 858768850773094575 244076760130850175 432169943419894350 433106300851781325 963644264983740150 833315972709290025 215598597106997700 975223197446016675 423138185812853850 396668531783424975 560806886957502000 635762634579293400 871284658095821400 147602106666740025 856088456313417450 212287167784152975 827004241093091025 814356109736669025 120991959644302125 316086719724290400 390697339196389725 693845763594682200 66439918686007275 582378966484282725 750880332397795875 900094211535372450 248194818897515325 534206897820468075 34859228084870925 255022666364797725 438777842859556275 645972561026405850 836728336942431300 893269313156320125 733808435461166175 709615454033561925 618103682292542850 958270160675510625 751438454897033700 222925096505765625 819257646166326300 236229283501465425 671188969155887700 121473309908787525 235331283183370575 74596300569599100 622261718567212125 664174586917486800 237859390356011100 383299407027271950 631054379507377575 53551367653748625 998919391078007025 916146953132163375 504532690603748250 948830448668175375 483961227201845100 230190078396473550 224470399792278225 722635167535097325 726823685532610875 369057862423816800 747111449592483900 878548313740387350 390573700032880575 802584840912273825 335834184851555250 673032819715292250 407845434629962800 366665263968015000 99809882608294500 817445051754483225 963561351306523800 59648104973489775 97350889611134550 75235673274625350 186383636702612700 842147354999454300 388673103524787825 358335147249695550 268887296814675900 240053734701722400 906625190280232275 352803045217615950 778750095200557200 969938649126866475 771435010996444650 517976566689120900 683618479839591525 902888337598700325 509196914102437125 631042593003894225 995132273876786325 299256593006255550 413518019905018500 87805344843205275 39882884443243050 796193770044765150 146150369866521900 128568762090620175 583431160146386850 33821203438563600 851703249056619225 61876224314139900 841503360584866425 889206196609828125 368350793393096025 207317310774291450 150946358140407525 157895893680412275 461995767520878975 874464101336239725 696390653475189375 988101948648264450 443514267379760400 440352698298960300 694348081126507500 239872821368980350 761925299909015400 391212687304552875 322956212915501700 140256303169600275 226832606747928600 703306902436484700 446342318969258325 606747766260651750 998958788590722525 787378171621069650 160073047063743675 112927289710433700 956510030260049100 135733405183846350 844387647227819700 719760872513419725 428950969540401450 54727666560625500 366398307636829500 926100047697041775 473684341046981775 821934727639396950 795649693601016900 826814229631788300 687965518412315700 561489481640587950 312477188884417950 494769717150598950 192254555594128275 513954073730947500 779483007720592725 715944247937439750 136465108528628925 23243413686855225 369823371820189350 761535192442029300 686385654058467675 875885101165299300 335333239666582950 906574655287659450 32462410370953650 997514823400027575 940670282936467725 904882399126566675 477448040401756200 373054501947721500 359177298240783975 985941090624701325 891143202359565075 176943133470194175 315041066160250950 775369357833766125 280938129840282975 262078725039894975 106096332329606400 41169524808204075 880067670995710200 989028648772302000 328367220612110475 631671897233558700 416383961305844325 837992896678366875 759594253394550375 773103159938138025 565968255536073975 622101240619703625 501358296464603325 86104272335124450 900115498629389550 514674715738922100 460040618793436500 877737755931491250 867934896265436775 989023749325436175 369157364132864550 12978672311777625 429076092301192200 13376787127659225 407629964913481950 262962845925420000 615115001012253000 562780099816571250 39729894573315750 27234985180026975 208119940455176550 84718248618905025 649887119992358100 41640738325527900 193385348956515975 968546840539992150 456960882300476550 814183601602830150 926462297653675350 23698228815914400 795006427961271000 326495646143678325 103117624325789775 156479336393951175 138505857896028825 78969154683711375 394753325688677925 773159567255570475 301098561537504825 817942451970669600 286629697101128175 353634730256343975 874958202356295000 2065422563155500 260654804707948575 669751001888288625 471487534664022225 353685405807316875 228520016132230800 353324512185662250 578540244774873675 428278455284017275 626528205364201275 167462044350425475 493353421256237775 464114483514783825 346818714768478200 933721793609724375 890361263515464000 667371551636595900 328143421889757900 712001320774750050 990208819910092575 694751487395375550 742327392863627100 287402157480982350 271667832189521025 39278808598286925 900072106539417525 947278747483630725 57127042606371300 223220890563332700 505110150184817475 300534648936307050 140508139495460100 394731431702513175 557011074427667400 9293909675187675 248719305267406650 245673655438131525 470409798594709350 130510530067128900 103720695405359775 332475519095064675 715618407908552775 420412266168457200 592472003515962075 509142432889243500 530699044040218650 399502153746859875 652638624479630475 244757883948546975 80235234965030550 588786758211374475 140583551808784125 556393031589212925 838631831386801650 470586840164947800 889028960650094325 370695491623025700 265696198203764775 140283082125077625 788402270964061875 706376123861811750 386065291844116875 469219978233135225 98560022032391475 940733712516511350 495148140122551050 496618322251298100 825937511250740850 635895713687062650 496981022003399625 192302010170943825 390851102562331800 508781953543305600 739025230700658000 708319060741370625 978809631967748850 201367368804257175 558188196559523100 889161154169273100 912147711297232125 610690803879303975 656966765797550925 987058814336820750 525872670327692400 726498905500856850 442598523765239250 584379894048215475 397588446232829475 713200430571448125 914629289332637550 219992614682329425 360711394014745650 199930523763904200 69852297610549950 949666014381981375 345442455411382575 115992489322553250 599054933990197650 518204847194190150 610290792630291375 981967889674983825 311158646604769875 675922732676643525 634725536048030775 760243964212298100 816080390877046650 680958126614951925 427878487466955000 387496293525699750 665629007574399675 437383875460777425 25202902942544925 715836812759341800 507827917147828050 241463954929755750 800217582173489550 657937323189995475 754186257192395625 209692279832489100 16080992172119250 835753879852608600 89072027091383850 982135806007056525 846065075206531350 952406939228171850 372987120100989975 532597138667994975 15366291411017250 491418465850979400 765980718784497900 558393825300101100 778542593351825325 525494583729432600 872724903137856075 625970241028370250 777877374004900800 822700742110065375 597035965755172725 83377231105015125 559316658086770875 821091706813320825 853657344073091025 230602633931429400 700552196781938250 874631687513832525 810519202392328875 25564365978903000 990026484663559500 803608752802203900 610435522317642375 586167382838184450 249792740965262250 175433502125461125 657403667140106850 776491467056336700 906080746263974550 202455949614480300 971315899904203650 243726775632094500 778702353757921800 746743717861428600 442703503509189150 616211559803694600 357119658125926125 14656528529859675 615245461516560600 640381650674162775 734283425442239025 917081126032252425 496742680362845400 983921801819941350 480845875464165975 180938812945383300 899234608315029450 149016509888293200 718863047820311700 987383537089162200 29060232750726825 826947752139154875 895515214715100300 461851713076067325 969922556500959000 182660361218635425 248209815592104750 100373858283886950 559394994192705525 371124133664243250 543814467104760825 243384536613617625 714592330516903650 183193885481252025 817408434234812325 931069108988590950 490298548386496725 889284912521055300 777199375058122425 614417289898920750 906871122171826350 258144598459422000 251857216690592475 299023340933691750 354603089858071650 263153253491048100 11309487409664550 409148940854503050 400330618561934925 606961379098083900 832588084682083575 938195862002724675 183158219898772125 277735827122637525 954395578074476100 656885047635181200 464617165224727575 695385174583892325 438900085834759800 242914218421844175 7592500763252775 856775683897773225 794997143071848000 70632626844593025 71986348002447300 623091062891487300 783699792652015350 654266738422941750 306667285440295800 811049361629963475 232543616368948200 908014081925676375 333446726468043225 583345675251193950 866023117268501100 22889293564583100 175589490922606050 152572128245785350 25407244205572500 752520312254354175 869686747466105025 533075810464938225 410091466831013775 504544555147048800 673128173270391075 757521030117201075 404115433910970675 661056305493482025 781608526271305725 858544395141269325 652943537596235250 414870834344227950 525213287577164025 228012394781422275 14228787475835100 122454293904787575 198398631948048000 996332549871289650 123505484462308800 298648952040341100 978419480201096925 960729351233542350 673752548902173150 196394863271355975 781348355295046350 60754364611275150 651679059705322275 753337521409110225 108597237078582600 211832090746464375 796408304083243425 348788710458628725 448426902642697875 579479639991841350 796426048731492750 438784964756991300 379565229481380675 438351301232034675 290730612911795625 508359392603335500 396416538468792975 443149623598460250 187246979487212625 553392772624954575 321417283417476975 481294156920324075 500602074359056350 249534515363403450 116148183204089925 777169083108629400 363914923668107775 682748484645468975 969754487742687075 766088970701620200 366755552596470975 38760025223223000 454326150518941350 675335669754088275 123458643266446650 829178353438523175 418413625967848200 891809532211618200 602369318198064600 904438110569864100 976769305487108175 715590523948304475 984870220691587125 334253521750023525 950659939641457200 543344743682012850 398462487543459900 92661517489294950 803103866960316450 914794855664174550 87673127864608125 695878345379226075 167907227992254750 158588456433558075 197596428725116725 14412900827482425 373201867202462475 312552225230535375 776380907227134975 826766264464332450 269010882963462825 637388373007104600 902846091768673950 453437059828871625 931091894875231800 352838222554336200 245304271795240275 750238912514133600 648220431402277875 657492606846640950 229396147653219000 86419799740007850 677781439646039325 728058052926060825 284848032297476475 85591997406581475 430828275173889225 398419960444758000 971627997786096675 139879884298183875 835631553505629900 837788023009099200 436118475483783075 176984259076062300 938135694789238350 47082854327168550 845007742471631400 764286511513022925 38304458068041675 315588685072056600 59540564494083825 681711789751771725 167136947553203775 919031578732619550 662849474900981625 773062124394995775 434490478892829150 168474813880877325 411755107448216325 44048324586464775 418808310448505100 771502809230589150 157123467827723100 257159961730528800 885572332118476125 943404481277136375 106699635238312800 869233721441742225 717699330367606875 709967755093516650 498623029790229600 561363277291241025 384921262368563475 995606037851446275 752483940284666625 363627991588153425 65300751964919850 878536035217761900 488635106522418375 172159792028538450 660294657487413300 377349953324472450 219719122510197825 652486907416224525 547237085230623075 448596773289111750 523018200926292900 611633707252639500 406320589760583150 564102007799986875 308110173629829750 492889388438270700 31974548863707150 114089666311062825 494918631965582250 770301318929785725 674729301969349575 193380732999165450 671664909345237000 812909511606447525 932259266656787700 573636406753722525 896629550272845900 159501718904561250 30879481858490700 754454640396901650 314027001666403575 62064286577475000 127810180888759725 340036611658498650 867496257946664400 624829962248668125 180662773458926250 969033913983811200 771444542494979775 291725580085541850 117200657440257900 245068428849176775 552746633587462350 613458949446298050 868667881828590900 968261756883757500 482772838318010325 154890621152731425 486891786800652675 208683503424910350 878563498779951300 904269474017220525 352739807612255775 46158615087068100 572254429209737475 48256794345232275 80788006626873450 900942404540309250 887771159654482425 259706430384599700 759531749350347900 796877450738264850 133144756721275950 451366845001791900 36936341579657625 632723006303054925 720548736404575425 733186163909426850 644315598090774450 543110658487805250 166776653614871850 799366989652454100 707312228513559750 952096505442196425 171213459342030225 993120782391741825 137871400322547075 58257027920923425 222994362463876800 341221420800754950 667637908868073675 845798930295954600 812901231968791875 262566646746009525 225781403537844150 525765454567142475 421429663168170900 273573359305051275 146982263681256525 32812522516995150 338337610848234075 140977930933411425 216961535494298775 770034063753922575 913492952153265450 102627116148473925 434985355164524175 46840381731000300 183908720179601625 788600937067322100 213291400458646425 831289094050171725 595391462931414150 447703093658236725 32471557808064825 313712046425484675 712231684500306375 662568276731504025 570500834805734775 682698877202538450 120884286146065875 548325198709009725 82599877115524650 888104949202384725 688852671017305200 345906842303338125 8062900192823025 793150231010594775 226383523074296850 735824561158128525 979427458482814275 972653657422192875 142202102823359925 728246550334463175 879726374595020550 161659019761186575 937228206041770875 775519060181898150 812756441711761650 664601022285676200 605609528638954575 774008562191542575 445137812509003875 400745667994839675 760499743616913225 650013093285143475 807326339828604825 105147697770494100 637052989950842175 12873290043251775 589305439082296650 917498956581018600 341440832388318825 875916246696241275 417878262419291550 66206661570434400 783989324506290600 869747515107438975 274846338015983025 156304798508832600 550134454387947600 384389687454125550 607189982383573500 765624403045489050 989280925199836425 352113939275004675 462376721425335750 908380828949275875 181659489881782650 588312264653334075 348868668907537425 966316446294911100 146951652787335900 425200841345259750 193572308374293600 322381469232945300 152830470579133950 261339836593554375 341635682828598225 345015926324891625 910367392298467350 650387418335142450 169027756757764500 885974162669626800 197709299915673150 207502365671647125 909247869440894175 969727776728634600 86673723937972275 678106017209509125 108547923916491300 691022326426265775 749370318690954675 250336913971885725 586783450903549950 948232078709281425 478551404305823775 31420523138223675 284864288314625925 204803912944105575 489867414052036425 751340534923103025 94669685607147600 223186123524250425 470918086752682425 49625534269856700 428329120483521975 746423685027378225 469630833970239600 959164322534163825 475844261366969625 75972066084935775 587969169981729000 122716806993803550 855754611128872500 903818400999964350 437017611553502550 755485137603063225 640026601231786275 446051285225733450 228282096307423425 782384486430227025 954358583341037925 82936998736794825 25905482312086350 539218720350847350 760278141433866825 365465115260245350 748502365355682300 79067270307510150 640646805189471300 463623709246534650 353268886638990600 530159449236977850 596425966483932975 412329151678782975 294019558533387225 827708012263745325 441183107867794125 148976069013770925 75994223535520800 376290997742336250 457183462823466150 510606200219046600 409803144040546275 273951025615995450 630994092406520700 798619562919854925 441562548440817075 896872635694048650 568601583509281800 747085082706176925 928979591335760700 241053280400039775 627849167927793300 697143826187574600 862647801402913800 378301519540431600 59555254139232225 302011407873681600 106041831037714575 968962403119030650 100392431400746025 727667670932630775 962017467221434800 134534006680133325 179998028245653075 768548906317403625 481242054826981575 317279834575825350 630898043009195175 421326328820486475 626452340905082625 824039093455087275 703387180798173975 115077861334413225 45565924563927075 554493012600367200 925817440803631200 935685280223469825 245698119979862850 363064087503210150 685597918581162750 311151588604037250 42626232028848000 797922877146217950 884631090538008825 639158706298166625 148618364218908000 442308189136673175 307102432277722125 673771559024650800 847244914634081550 948803180502524400 658468545539222025 652833019592565075 723577159361583450 899235320095410150 663353704440860175 842384987131603500 438091682921175150 289381630081616475 580208850358138800 650959015894953450 664021193780426250 203698009781346750 820619221816206375 848051307030417750 996081318255114150 593473228525465050 28186580167919850 695835910424924775 619001006714089950 23889241367986725 428746969950328200 145642632321395250 276412919279651475 121785789246299400 852039539362225950 563754678482691600 850198415017762725 338890591471131975 881165754383138400 550533768422550525 79186037588563725 366039880928254350 489466576557215925 16152223309929675 829518058870577400 395029068801158175 663663331278811275 313900471481773275 467094719901625275 566443648824853350 972932368304094450 749662625542700700 935049469509439200 161384142123542175 659217658287609450 92287232005140300 447642891385462200 159576290726091450 250471465574178375 478650268287932925 983849196577836525 939255597233411175 239062774843214625 27818664293866875 104335452695299725 463374571209000900 627252179235558150 818285300586982275 746879283374867025 808810147029594750 810924981935877975 641582831663936700 97912200154103850 249694165296163125 524444401088961825 83991545633508000 370543185923853300 12814226419582350 248029172492296050 403176622761477525 76594536783306600 606005929482199200 636767314076608425 548420282956668675 737562274765253850 291012523048097550 743576834750810700 398082021221143575 774403079557041525 185476006054673400 229718316798980250 592951383222606600 855650333240978025 274860833553454350 422202420834326250 605562229696337550 585156209475353100 294549255648355875 641629095670002075 865913137382884650 339233792089892550 539150571104024400 253462486700791650 552983852430762675 180540082071636975 322220285934706275 112056776175450900 408568482253281675 989991175125085200 172700345133615975 114675759602658375 286726471332835725 934783484913559575 2012045238921375 12267521606280000 854595460426760775 298523688706846875 281162869357685475 591624888012439575 714449538091976250 227278436396191800 18668349457491375 342424737556685025 811638513371577975 615522302372652000 469673262788820900 629554816854261375 972065039530156650 867490037450152050 352047614875817475 661626862747480875 450795003377321850 692331203801705925 377041063231072725 754619980544538225 379153107963440250 869273745303572325 748086530204702625 957520745436791025 460896729335299650 363474136682552550 667978483142302575 398674569952731450 867852266081529450 321104688399169575 251858167884827025 600798064246797150 274961011831476675 846853015649157825 851184270486157575 727259547669386325 269832257216519550 150332623613053350 839844392954964075 920755419587510325 988664108434473075 50949001558934775 961276621278171525 705247270337868600 770218534669290600 549911267380535400 31927082219021700 60547415170135425 96274077208509225 89663975508501900 155999850091521150 758364934279755225 43096681105420950 952020896249122275 614314835184378375 70307597884195500 996031433318547000 162450726876894000 319284101260782675 443056878677026950 13204925476429200 830117631062467650 668920534312199250 699486236878648875 461786755260380850 455333383870312650 259924369330366425 856995771547895250 206385836879025975 644704772507449200 717095392696246725 314841386507973525 25935480264850575 716223768699412125 427014030814050450 323277052072401900 742319094313134075 580191125446331775 507647397154254000 752034246498351900 350237568894524550 104226463535734725 951438597885107325 186568120163326725 564066163628094525 232030182552796425 196516463018046150 389845474696401525 745621756875799500 386719614517933650 47342617459706475 172142407484149650 338463398803700250 944903219304533100 756076422401385150 904513622140158600 989212272805230375 591389242862435400 398397989884850925 497007062230662750 151289661416501025 522722085935071800 523452047866812900 387578016463434525 761080319422781025 51033216406961100 680868071225163225 820903617928432500 581705091917023350 708063456112107900 5223301026539325 262890824276930550 602428341956587725 321561594648743025 599534845363107975 115963975366678800 483306196396870200 757214518441721925 905276503655793450 964963111115394150 948979653634560225 909449457619413075 472210023782154300 815166654353025600 206163973918524150 768613410636401250 665033367867868800 479841578261902800 449632436237352075 926751414505894500 285101334218006550 613283076684998025 576102268765730175 875508846804333600 896656356343620300 199382601720242850 807691397375121450 122019094339482300 363185458852139325 415388257386314325 947325479662243350 962627448902525325 429223791602562450 326396460507766200 490709368571962575 823888727035386150 368156256240493725 281032236697196475 6130622671859100 369076446552114375 904927211212506975 539954131338091950 248213044738312950 297385043107666800 455245660428513150 267100336169192025 163187107120130925 625818613962200250 131992290482862000 325216839661518975 388675111256707650 361643515101693225 549118928845270350 922414205497875375 668267533490555925 823566503933652375 514002174735490425 353275722250702050 620506751587457700 357034242981205875 404046074504605275 965096817245568075 801303494402257350 310955696637835425 450883241722518900 414807396475683225 802196320216232025 452429645295866175 757343546698016925 426695042833932300 315704432314251225 95094360324273900 150618084228526275 488913059448090675 87520671423033750 674960942714923500 539611456783689525 707486951156436000 991459052714475675 148839886410908625 832112711239315125 657801877188520950 709614117440151150 85968002061577425 534550499548938975 113745680052701625 650174843329329000 317591343470827950 802885591788548325 688655005673729850 378348842941922550 183011289353386500 142759750301261175 820866020216011200 441089181565604475 120440221483149000 577063009853014275 682028216849510175 871387074333611850 743241841049302200 653425835913833475 849292489676449575 831996741697173075 58621993036436025 664586331366140250 837989756427746325 105972228001075950 580451245844799675 285758866780964775 694926197724204225 683065228953546150 376587857484948375 55528397779609425 204954316643504850 445909257194380050 444677678506688850 876627441721520925 76330389328287900 529744415207259225 292615985312565975 650893391921152950 639130826314983825 894751410289342800 597532078004283675 522246468442017225 282779375377369050 897500007905708325 333754028643048300 522554652936441600 634936677341555925 440056040480248725 609451499039263275 612824572951623225 566647479024805575 70348364381609625 977057182958624400 943286745383788125 394999432997859975 499734068408202300 125651028536094075 140310937769420850 888106023516121350 84131967198561000 780135460910332050 497283590779766175 804891174020924175 983772608232556650 766971149006527050 916155481374857400 200871076443127575 998527809974522325 555257389679148600 951510381117455625 289687495516886775 68080970292412275 469800797097393450 250159515689660550 981623291833938225 482012283895657275 314269423166253375 927564467016312525 43112243753342175 421135873563275775 106581919872068775 192090434538810975 853223604439186575 285593054688651675 375323774033637675 472922858820865575 776969083035951975 301636564044831825 124097761439510175 311675799894518325 122486158346451150 731586960264481650 729910640100569475 975013367125175775 759573930187658175 520717386199482675 332199152439353250 552384821989456875 436624562029026750 780895956099683925 527877740669772075 611499118005618525 215119158996304875 171461097984249900 554291045451705750 264128347369682100 227113738075317075 176671868458491300 439650720250076550 586421662480527600 42694808681650200 74092688433280425 25463280875909700 742525252009348500 953508106366704225 469402934697897150 979547904506359350 78369601347873900 32974851065932800 598899435084585825 717165595340943000 153375964289583900 882998634314324250 203892732658005750 768660707409857100 607990953919010325 856326986360392875 163509992662121400 957143802227794650 419935691917359750 456168228314550375 283814599376130450 307430148127654800 532489684257922050 155830554543197100 728213758775688375 45704441789928300 805449208504378050 811098993385044000 373642262392706325 563519126796271350 808431765304422075 306919369450293975 7762971855815475 249177641042872800 987107977277735400 234320962622942475 235990187445614475 813703960245998250 565576381444745475 542894901745279275 78000011221312875 392349056750868975 406406039349105900 97789824117766875 275136423797405850 903736730658879525 470066331744583050 259582862791298850 233401602476965350 714419488189215900 465929263329596250 135903272035343475 414724229239595025 905143949197833150 95602750403977575 814859398886965350 892654716639070725 231967586219175450 673422375833698650 761665741943652900 951167606501055525 396523471727786400 11938598160851475 706053263431656600 952085297828610150 54697511102848800 577307416645123350 302533525267403100 98723716832513175 480377703756153375 974897648271170400 419486327818415550 867061223359294875 581182977523550400 641095135003454475 181918980849739725 492557931623986650 752681155922625825 329122587888096300 223136473248498675 758705124903307050 536875907677709175 166174526342704050 733677514412040225 638850685480858125 62128719328900500 729847547775756600 335046549483139425 643666206585208050 172935613951348350 916295444800090575 927864275389825275 418414148183783325 665338957346539275 200319088410914100 748327029895380150 112157929652879850 164467390001389050 937868916136879950 75966850368421200 7981181400275025 800899621908682575 658353471147850125 446941525913823300 264163157400269850 843812113125094125 189442701622381500 791873151756043800 664332754034715075 180047944639011825 63269755577682750 600472944529638375 519735425520375000 433299757593616350 379394499596171850 15976055557221825 350100782954557950 201490337788373250 595756485864882225 43650925642545750 525470695068054675 930078882054913275 216491801804990475 103628887660976700 847208754933095250 120909323564852250 229424707253422125 559763288995096125 519035291870800275 827594648617107450 985761848876753775 684857722923688875 656881840857093750 532509431824455525 375846955570619250 246812600294583450 225062397821562825 756345591420555300 403464839287010775 37385227057594500 1976535446980425 945667995817296150 396450515264241750 336503215345336950 546073418335417125 718974793840550775 6455472679769100 867885094989045300 833598748943036025 390091758364301550 341583860451395400 849629944034739900 549760126872463350 393257951360315775 603170913647392050 772664271250316550 841202854380461400 804692775133264350 95699399874935475 652490068381863150 285599701841616600 549138969769111575 191146495662608775 307706086868618775 271445920639942725 926216330558514750 144284870490345675 223030633904517525 585501379520767200 532007392521646875 366861639476341800 430400233786430625 364441397963794350 175615047309584175 857475566738988975 294707335770777750 519148573458525 914232713251398300 282113533468043850 919535474765991225 908331279820401225 570030204653391600 615769801664619300 80133292127815050 728879287920425700 594408447814613700 844530166461243150 848060412970660050 387790633684957350 462571025219071800 391372043682779250 449910715146075300 6195356311862250 720752643050751450 206625622291477275 89618256609799425 495451785335955525 313739371227579600 516937951385005650 730092125233787175 395602906447239900 877203714249106125 713498863154721750 292527636451757025 1175702536935600 422749858814871675 39290915621966925 328666683839774400 542907115555501575 512674950368261850 435096953042540700 612585634492271400 90516829676496375 504376893160622175 872501487698384025 473002267963721625 448161570443176200 474751373219429250 117611522614995675 293279719478753100 42867606414588225 484293178547822925 122638486421913825 506000540652936600 954144216675484725 781568091115484175 302516858586792525 422772052602729900 583414746951001200 742372697898014175 298238078599826400 674305285600125900 771197693287358625 266188308313585650 357794775239463900 654975478773673800 558772198346159100 533133677508718425 759544932288876600 920163535233074925 207088512524612925 268646188090862025 387950187431293575 695301533967322200 907538990070599100 286576065334269975 476745958826331900 358302941910909675 420201058150577925 713260879900033350 483322142919490650 190589396198215950 91479457964055300 582476223117605025 577537033680110025 923507178664158450 187634880081554325 626111035970884050 886597342530130650 964577734586384250 582061211213227725 584677142507261250 37353059094403125 759662220153603825 964021214093662950 878591263709709150 623346278206460250 139187547231381600 945995500625640000 342476872319437050 771107849579236650 293499150503290725 9614725360352550 394872250342046625 657137301599628150 839273274424449600 534895570837884375 700747076283217650 265096490345930775 560061912964536300 759585559226148000 303270548997448050 585332133520645875 455441455047485625 142920537347433000 528354586789538400 367010612293572675 999439575342685350 792377482671231075 791381886491970975 553337630210222400 279721842140011350 944426347517263200 405652038196116375 829372850275337850 846325583479025775 219687082626373125 409106739222429225 650349292740037425 58583169472630875 23449486416476325 435117457848602475 993006056294216475 404005006608138675 265956622994157525 854870055869669400 592433053542779625 186131979426143550 887606243317289475 432764639889416625 199484529151766475 108099457896131775 832944031224909525 935940936724778100 213224393392396575 525625482030230400 142572635223397050 57221169104493900 208124948048085300 642270575110812300 620609410815234225 571508062694969700 49555872185150850 613532750210044725 503867256940681575 183180078848279250 443445814280900100 355760754083204925 134239551440587875 781962010381397250 916268719969640175 122407505396520225 334724395014466575 203348534159539500 690760903611342300 853352458504122000 208312370111087175 66652473780259575 840990900014409825 8156460571896975 852459600281371050 682223407590768075 378771259536656400 634052227438207875 665851980217418925 896217863323261650 427343181435862275 518959345159934850 858146779939338525 298745471109942750 435708575093011500 939193586677579200 702878178398271600 200021120593167825 748744896342934200 698023340794519275 138750838367092425 49592888795530725 193345342791507375 212848983572993325 368845143420347775 80416628682231225 364461697915232700 228068624432346450 429289436218295325 674875536360039975 647271866055010050 153186372325403100 879770447394159825 957918633627374625 139696004214573450 41743701489852450 477149239851525375 363161424915616350 467162936787559050 992510327207790000 294759746050435350 64338085713920550 224938911843528375 344794955436072525 7295112557787150 857939725088230425 220514915760202500 186187104286264500 788001141893093775 426841814766027600 429767802124044750 621907498522376325 990383732586710325 776476283861193225 125109311073170325 23658980189868075 190317686668238100 60033632785188900 833318709147754500 374118925099003950 854935274229321750 630269113757581650 423364964996522625 293990642323011750 762875876052739875 269043472498578000 634478104332176700 878297905417152375 690575142957723150 126802893182034900 879038212022318175 964791179654413425 9260470335003675 316108128112824975 100807046446784325 351234064115392875 968431166432129100 370368003971074275 891649506508361100 290812887580946775 527329584608677125 75805536832581375 610594372683395700 532245234611600625 216193290523322475 931658346361673175 112512000326689050 326801547803975175 962909556190511175 531970381107235500 836242060178823525 319306437778017900 81846101570321475 155268651998150250 332981241612220650 230594154613742925 934292745291948300 831108345517716300 125387820841953525 739917353214325200 83782336603379925 77495506087207950 387359065046479725 646907998092598275 263189359445581500 805125408466558050 160016512293340875 697590149965418250 660396803892822825 436126653862733400 742851835184775300 872090499183099750 370743743258518725 866994110875891800 881275025312534550 831114984511215600 31892893207214775 781220545913032875 209323374532836450 540097217552162625 910924298507028750 638953649648190450 914460106865955075 985799511123872925 328170044031329175 970763420612655000 700385768497530525 172078931514462375 378792448304577675 844128985152931425 107410073520946575 940604697074337300 740110157363809275 282348869007398100 938156181271050225 373336008468677250 435949660292111850 897233814307756200 776636842483316325 743554195689333450 994754610605205000 520661426984758500 315730408134209250 473482603275772650 943191261398805450 749523291827760225 598291994410442175 387506844463274475 146499096957402600 399114894055085475 743345156316990750 742873449699454125 66733750528656900 305260656462474300 723927091691182650 473051212838170575 826555107551993475 770082955416015075 368123676561732000 22462579705628550 756349758010549125 992735629109365950 696222692873955750 43848012327271050 551269706862303675 59523411772669200 510504377788814925 634735171004110425 958108679423179350 542175351633708375 356724960720628350 692149599320012625 752921848391701800 196475620645458150 483568946444229600 501875979460062675 850379420410610925 647149859297976225 159072268481869050 460616085371552700 284503526678654100 117627785446291275 217755368905368300 822436216433201775 244944889711459350 581474260076178750 135232546707543750 986579426435500875 315799458750237450 376411666373585850 633178615732239675 160606732325620425 754660823641078725 351900178550621775 693116117576285025 674530296619443525 525115994173006275 839432412376241850 464330643449290200 840253734923768325 82899948501289725 286320482509307475 4472308800540150 957298818847554975 838266230959422750 369293048297264625 782197192493573700 820979717286397650 112041129790250700 528428300397987375 474504632725851525 877956351277615950 894202870993788750 741187004736724200 318088683304187250 602650871216940075 285082963568440275 212422569660147975 536890477248530550 670968675725411850 335373166435209600 422874159121115550 45341462611760850 994517055255521775 891705005836399200 441699620598732300 890371229561589450 300371160104290650 754975182877736175 632023634382128475 50047586783031000 600503618791071900 87461086291632750 271694272412549175 470343577494318900 245679514133139900 463170378848973525 294646503806707200 758945341464687450 823243345495274775 824333838818714250 318494310493788825 900328111202021025 630180011952008250 654839063695175175 632385579699042000 348787523595235050 395768683837688475 740262896051761200 808341452907086025 507831833661499950 63513553128799650 590772630905272650 254160432111076500 78579255229707000 153949915356387375 75462179848676475 251713915517308950 740837875808710725 257380785886712475 14356908411476850 250942747396279200 751529685304497000 411824070380381925 675695046503379975 966134206929609225 42590716882363500 51716596786322400 767523921738655950 31017675941021700 512246316819001650 441691905837619875 651801395362128450 619019551945009875 202748378837780700 642148754388126750 917088084412236000 681942440769776925 402576962153341350 761028723246912150 538805215407731250 76045329544371600 360944223365546100 147177322387527000 483613854679933275 613837767261672225 725401829484508725 338167129027067100 402037002220544775 890571506837303850 365040266304642450 173310987862014300 144016229355494400 716832582986467575 725020912114299150 388617983241516525 768593986562645925 224419681040930175 863995100744138325 439272082524543750 841032845145841050 272622663343920450 341005742110804800 946764411441205275 557636075879865975 669321715237513350 607450929329576100 876718153214467050 793583924005740000 668121429213945450 578337882214512900 801163659097710075 169399625925246150 596852783118676200 305304659861260200 110148922037476050 708530756857643100 831395072610739200 757357630243337400 473397396674637450 33190412206901625 406871070270156300 587111521536837075 163870542250627050 873241914733339050 12234843287455500 214469345378431200 679204422027177000 704436673811804025 637403592259887300 587023180112224725 996042551451326775 35482258248724575 912585923423968125 308436487488214425 625546946443116975 993802406057022600 908083297907976000 852200004403628325 671068673038994325 142056092115557700 326986232643457125 931549255372847850 275732697838706775 587422654693692825 407429372306846550 880862562651580650 777613442180924625 561373166642112300 5424384809165775 389405798768004150 778889658362220525 707702857350456675 453062280415186200 192307492925876850 993995073381880200 909286476019881075 506308260604761825 389841998408955675 681942220814757000 682395485488347600 89021800226703000 540688481364359700 529227461549009400 556066976631317550 476463656529563400 439479152869611375 47226738360105900 584298049081060950 123233601051640725 561756129919260375 481449690576700200 635971843061114775 111378429396739125 76267722339775500 247202843882841150 927450472513710300 290591584403041275 673958904808440450 684906870738960300 642861999246329250 617129340870766800 506277421893715725 397777739412068850 505786698092372850 168762792045284625 3599253776775375 905237385479493150 556947013819827600 677431107147896625 138073162009841325 129735678062901900 221122786988451075 37067805619722600 811102534939145475 493907343680489625 901408263576574050 889403755880893050 67317685265961750 665304123863261700 19489236136029000 61036731142167225 439158793761623550 688961380797577650 361469187054902325 543859501113468525 860889676839683550 49322165147497650 759631044716452425 880073955964435725 672296673162236850 469491644491350525 215477203436130975 789991157446823700 433050356413675275 781937124636268050 773477486668097775 199769446320556125 718175298161290050 809667361296974925 280204193057697600 695668375131542025 910057032193239975 585906961568026425 826316007382808325 937124834095753350 525390098050373850 651960252213819750 450778798003301700 525783370613763525 744596179379261100 339084825225534150 558724588082567175 525791888993862675 425479133462010300 272215242715650750 951614764099798275 419498944107547050 867076873649819475 178511070579894450 832587382047996375 499265276279045250 369247056193122825 213558090676646175 650105638564894125 444494809373297925 513080026435617900 234820236738707925 936767806302058275 9646292601537450 913915581766795575 555207201765869550 403329898316190750 173088396895272825 709986860147889675 695323410839082900 337971020190048225 529789379589771000 339683719009337850 424094751849417450 383129168873149575 91134535380174075 236583483689178525 265104646875288675 249594061737311100 175379996427008250 544764803712200100 962552072077592550 430283761528927800 334353203459965650 686831721913419525 418182084246136425 125901419091462000 10172231302237650 354679113832888425 855199457169608925 59760159535672725 559614116675151675 815859312951570300 344145612728305800 632625873649658175 322670549832634050 359175828851192325 552345965508051375 644576998831208775 162728199383540475 552182923280777850 296389716753363525 842229009158324850 3205028626751625 595039647874256475 600587791491471600 935824028309024850 334606412999264100 712606206972640800 949423332015987525 186162078734402475 930725995002180000 824910497618681400 159034898435919150 24339978638887125 855784885822478175 494484305402097525 922294893663016425 552530845786214100 4250910173544000 247330619466623250 489961336183424175 137847689510895375 678985974855225 390270154686214575 663592728663341250 498287225871294750 4786149742016100 326873523145166850 772350939590961600 456813335256272925 975015734202146625 200120853410686350 147260918359960050 883570905488912475 23279478543995625 477310107330650250 364851080793594600 272852965465220250 668981654228995125 333414463661907450 164371765182719925 289338548757249825 325381747799343975 907771669283817450 454648856673107325 1162946297241525 46982639635901025 304824413612475900 367851728572801125 288070938447749175 892843985249423250 706653011738584350 684373930972720050 993582578367093075 563923423656701475 833729854794816975 424009721955798675 858727049773923375 132678633061241025 740081821561435650 699513636143375550 152522268139306875 134883275274873675 990760062340307775 919452164359382775 754689360406956450 810061244391287250 824029829756046525 864341224252981725 395545960987745250 104244791774777925 44233847911676325 805583751088674150 973041480532137675 882584586206324325 745627273534347750 241767930828669300 631350170671114875 323637371913641250 523786874843704350 771895214846839350 117340764826874175 279243244652223750 150308597167789875 734253112556072400 472777437778284300 394744839558331950 745363089009323775 773796411125322750 860446472569166550 649520520978281550 570249882342762675 61843316692710825 358300932707225175 900545934522314400 962388386543504775 79673887829196600 349329731007959100 398239345962250725 974019888741795600 258811427543265900 740997105303662775 671810776221735000 515895963426685950 703681702429875000 779686770115891500 255019759303241025 374282201014910400 774248868283341225 221734104040613550 124929868228987350 413713684910096475 897819338623582875 63049348474911075 50251667442692475 163602250202846175 229087975495491900 431109760329931425 992503670361561300 937444695752522175 613960657681963050 194470805521838850 136679268302917200 540987854071203975 228036962017640025 145085466880703250 194801729731466025 630595346796227250 411749159783225625 862102986023614500 357394729274713875 566455608396949650 735526904442336900 754598607113986125 719959043713099200 409028339748785925 923976813908346300 993961759971088875 102766760831369700 762836060996659500 409556471457508425 594792404322932700 377548495051511175 581671541592278850 274604173664031300 468211806264015300 229595620297435200 28214395465884750 151443719812805475 389513151787378275 43344286512427725 606847135613942925 816195091325272725 259197934863804975 158461508346431100 277878904389761550 324949948322955450 744296242335370650 127161143399218350 372923570966030625 303472628600740650 219639365039424825 222421624217151150 548586688444095300 82444053608590425 30268942184019675 585263911380833175 612370057883424900 227795231478497850 603912485035837425 867131785645757550 141734451140606100 772665306541634025 582823025598915600 108951047612008200 780454049570887200 971521922415878325 568851246984119625 890905541650460925 367466475631510500 35060653572068475 455351789607477525 877494571463629500 67820529857854725 184301752500965325 259239789846641850 304647821418068400 615598176834962850 78050706390690075 406468785407666925 162046492819912425 360657850109267550 245479241468692275 682581981294455850 841719072683420850 426246042837895200 907919140056285225 496961262532457100 353622811984437150 118461682678434525 324911388280396425 987803837870624475 742727169131240625 513923591932112775 645455228676078075 847714381549131600 80208038457827250 589401161170198575 63820355197860375 375764151215299800 589040387350595550 484680359924142075 790923321977445225 409063397367474825 398961854526215775 132974366112737175 267286042321889625 736219540307477325 825551976405612000 646451088294112050 34524725432958750 414674611029739425 21783610570839525 720168183329206200 824379034233218700 67350405847436250 786326393157066525 673781045877333675 395973292293229575 719837892955478025 515256937790616750 449803244191512450 343189719999717150 305712684156152625 615314789237537325 689565447591179175 813358801743728100 305232707922069375 646764645074484375 29708401774731600 108967057297444725 583936777786791450 128561012504626500 756545744411261700 343375438671417525 586372081904738475 18485392638537450 443031669981207225 967761414393095400 528182391825245550 414816132085153350 391404251379968100 783132478372007850 566495749936628625 223676851058541900 295425560285999475 892630791379953750 917340097632519750 974735665131213375 962185185567078375 527131339593462000 737360239793931225 510979139400312600 591582036694858275 327114897764436825 787910408817361500 452547942226526625 194014186321410825 158236670992703175 475671189225685425 87898585155792225 82496796109859025 977448971171440650 902200652096608650 190607336361864975 180398072310360075 38100791094063900 293399777843374725 176874666225463950 148967889321051975 540469650896779125 751285774988372475 159656136936482925 768377566960878075 450462898625627100 622160802438493575 854318770203190350 603983629294794150 984909244195185900 467382474020945700 454349317088963775 369498847095282000 233026595356535775 36963143504416125 349863839087845575 292945027616132925 517515644465470275 61950500776882725 48703000201784025 734653801937336325 891486969977170050 333913845103589325 977200332815884575 265335567151588050 485370170862598800 696136672036891275 166566033710987775 693181295387502075 669431433937360425 276642788936098800 704236064938363050 947261051959552500 950046786032753025 51181047313448325 240877878393047925 181992817699297350 985380436276931325 577257349421744175 664169373391660950 454813496994752925 518518727916868575 179870736931300725 638469484897912950 513923061924166125 946711949176276350 723080042943960150 730248278417683050 273470077437252300 297852563000509275 565767137122675575 665502843631688475 784156870446891150 826955764100230200 647472026384913750 763876776407891475 720466204005497775 107598473874244800 725593459352353350 135035355309781950 530587797537977625 785107883918788575 513636533899468575 473913104990778525 663829147380468300 34915460829946350 998988044330190600 210762356436794625 659553150231041925 930975727056804525 251101446390378375 11245295260610250 875116513074966825 411897641041176225 23720770731433500 396041564701936950 718443484097110725 683518139308933500 595668118498474800 265639531102991850 683026503019846875 844126909417117125 533645653686879675 318693421402176600 215169297862804500 748762371033862125 728208175348715850 632050218061704975 54879459905060850 12824944414916250 372548149024857525 633606773681671725 159757035955118025 916165568881946700 841113671220737325 979425100934458500 474141270948677400 370203894898193850 371923290542452800 829863736215629100 680626627300532100 862351417347673800 797683030650039450 894119293561635375 615785477563086300 779171934916071975 997836273676369500 188016002192242125 486152435424071775 460571030074042500 223977176026642650 593377639454358300 420662264934053175 694222950168096075 30670527332305500 750396706706635500 438698653928050500 3642691484535750 453048080997929100 458831454204009300 434493029008475550 608182771363226775 493581338565482475 565290991456703475 781798689352191975 447653362352300250 712302544269584175 649218245042334600 26385936496954275 102790005636005550 662155517369955375 330838238243530875 941469527583069300 230264977072349400 488022887144540925 616552747598056125 700048069948946625 260698669779456225 930048349145590950 547567998789106725 840221640345051150 18612548586125850 652405674019246125 611553638763148125 817976621956209000 269793541650296325 92973686255643975 278409993313445100 81550097635096650 187294180813674450 969602973685121400 546394068604440750 285153506108555175 258074485647968400 434737221009954000 153983104149499050 274801434699772200 479754887030565525 615870449982425175 196958547446715450 101840475122670675 764302567383542325 720538518344627700 294836530960378950 788548619680531350 604158928858223025 820051520006562075 896943217860497400 203657712947506950 567285634592122875 827260623342506325 7268207336318175 937985204011813800 236594508612069750 513778687307864700 674425505932764525 851867333260497300 268539384554913825 82192625365483875 606029182628185350 30320895790237575 912712186459051125 977631581151303525 381816789591043875 486673105508817300 558175261965042975 972466304525210325 583986262808950050 11938802294428200 13999743007125075 854573092197448575 452026439751201975 72507938066478600 916614347146014525 913929437793604350 838698514775852775 651130081770320100 302608247233589925 999803746293156825 111491031214562325 268867125310275750 87707000865825225 622423017503044950 988052699467539900 926321069185640025 598150776465380325 902087604169926000 759660106689611400 65110247975885775 574443062134091175 944327838805862625 415901249943593100 160357721963062575 193736211937245000 133042036236987975 310938708966900600 236855815473525825 863507770351426425 988356369504921600 747006242951412375 186787139649567150 693024102713879100 576901990680809250 725586504859179000 646274217357167025 831729342487905375 771775146232560450 742961002672259850 220438085889456675 527580478470461550 238204067679432525 903151205628653850 77195127702699525 194243201999643600 949934577777585450 171086157645911100 640345863290838900 762150331932346200 797649861805397550 365182461633047100 256570604872055625 968480785384798575 868580198646241875 47396975944338225 623942896408377675 785609654245852575 535743902556604275 232221640443877875 865420120586490075 727186063738545750 911206736431269000 535133958691709700 537998095246278150 904187436807531825 978294754477042200 422304912541976475 908993622197324775 160044272184145950 15326624116446675 859124664228896325 647866837471385625 865495001146235850 623988209632164825 66046159779841575 462147929913334350 813636303000701550 264984656771673900 903820528196146275 443242166424920775 964486703100320325 598577363533075875 158372904095508450 588348778128208425 954903942052126275 450781535928185850 59756914164048825 104319670713711375 66366871736546025 946646484395949000 72284642944914375 780342489961282500 132013038989158875 736852637842811700 64910520502234650 7455490177874925 923427411703149675 382181631494970450 402215349163565700 102321626574045600 646655866924102500 621956715184461375 872026469590217850 862685056012106850 787610047242973575 466777759772819100 973176178489002975 450234662418073200 366717098146274325 318343872457448850 517611558891131175 840795282656661450 687106054776248325 281299913782561050 119913782201227725 297507311643884100 173609421514465125 833554317896221725 486898978818474825 299413384395736125 177023374412397375 308674632249188025 956667260283098850 390792656201667150 542113686970017225 110594496116300625 234607715227548150 393490336354691475 65953208121380175 738776168207490825 852121866874851525 798144607158630375 672356534702647950 626348071149347850 589012922763328125 656480890250089500 994293439937744850 561848794378012350 93386197804652550 972400193908428750 295110874751002200 668148031045344975 931431626078091975 632519732411388525 273272256750717975 801173757917356200 807871000140394275 150004162189156500 688518524566099125 227701524472934775 693688051239977475 145145953676461425 290475950515625475 911325862150737225 82688689533839400 470396888276840250 686640228961378200 235022657426761950 555186060505566675 189661555856286000 696813487819948725 41189835680019600 893442455617947525 254184415874575500 721665067286384175 203278110024296325 307667078339238150 209143509124018575 674443816585135800 418405034628420300 74000498817540900 145427785015535775 175421549818432050 52732673555637750 812120052952912875 150246465655480200 876329659211369325 82872122922478125 957803641608564900 711919369348859100 170516212475040825 826032136668042975 41746962481404225 894811818584367225 284354589940858950 766568833527398700 526701968590234650 719969943744730725 268244614800339675 447660417647773575 423611938400917500 282664560583177350 976416926319369600 547484986245102450 353750938655724375 744676845932550675 547132144017802125 669878129648559750 40494017971205475 532094083780643325 878628196155916200 579945662047127775 222887292065695200 493103852257441725 515801162084617575 544213994746877850 614571830718296325 947240042071966125 392008897890551850 666251654657544600 668817270447590400 65122324447653450 138427032242097225 442158186557185725 47755967658941700 529786252004237325 541575254556075675 20814581562035325 487427965854791550 906621356608695525 284661286987881375 599118177852505125 86400286855514250 945450555369173700 913893270858083550 112970841767653800 630073152427102500 31170974572077150 376654763747594850 404307520597639200 1874097317290425 904017692948615400 238148344358247750 953403360629650500 843945054067781625 39653680156835325 577410026798423250 782662854825273150 897364017398353950 41697285696492000 226038187016138625 538027212998775600 608287441229403150 974534907849289200 550297475009632500 449923289378737050 602687595242225700 843445409289990225 417875221788978150 640910775980080950 715979625298052025 428956139385010425 549451335650995950 581024525757711450 599116113573430500 847283118196416750 652138608435180675 623431558261178325 355279950715677825 761119270707297825 972233644609949325 521297414056085250 717136759242137475 136896494901867225 20566753335047700 484112177432661300 56393054317936275 572881168638984825 75938604566278800 13292868308792475 689929763460298275 166121706369512700 981348552306916800 757493302222133550 567606913393014525 534193395614578500 847822665664652325 610950698311445550 146372089253157975 985619577817567950 297070433395900800 143442436196625525 691119609558372075 310231869605241525 264629839343013825 495345711127474200 356963429065139925 558231504041515275 907670709552528225 417099292400431875 591098031290684925 868311782198755800 679312673295830475 483654868264854825 944347091025471450 374220426591887100 970337037087886575 870382515834947625 926029728371181300 481118985984139950 164954023760748825 383980098780408150 336465910377448050 294560381710938075 683530144508736600 32120293724857425 988219418473296600 195331265250605175 456226137894530025 296137674055142400 972868304877951900 379261025597837550 362045452135045950 255217133162872275 149960260602845700 99851392315465125 239502859423762725 452332964666953500 122980424087343675 819643029547248450 993036581741889225 644314552264734825 556324801083467475 547241975434251375 452985093675061725 439317379035223350 698230580851528650 873977244076420500 99559204735304250 800881258709265150 778872406777605600 584424616650287250 841276349604864525 211620702804294975 386818723401643425 602373782429340675 473438311779747600 790761303485043750 741384292149592200 80389804078960275 809274755379702000 509713635860157900 223393118649487950 206543087024861025 367205436643384800 61406663387415075 663355839497593425 335452918489774875 713145239298746100 261660588740971725 622710577065555900 312643977872383725 870153028262489025 892536740398348350 687643309082235750 218305132252268550 277970820135727350 325397666037554475 355906814219836425 264979970174198250 470531998595438625 845472477027193275 308044973224864125 405178573849832325 482117486724652725 935944516234426725 568325298457639350 438803038942699650 931476197468134350 68849473701563250 150233302145387250 144019247419190925 273199662748226400 844009843902372825 479750562863627850 524524543547792175 566848585915551525 821155730938437825 834812289310270650 557574105341092425 842155286267681700 762898884305696400 97808789488285275 858154514881848900 638732776883709225 955600310728384575 780641154418707075 469288008615007650 461879927412581250 868535960785889475 894347571220274850 717453564243791550 518262853334518575 178902228510379575 555210022284207975 785638515876419625 263868834897886200 701864338670770575 422004266434630425 816804307734997800 564242014101428175 176444352903944925 474693199508888025 720130516217532000 836664763056240300 319977942103202250 337247083045199550 650692168048508850 102694249442440650 988159450848704775 908878397998253925 249611933906523075 197874467452417800 385680490721530950 21156352479961650 440235771442752675 657611082455338950 747908689771487175 173234094760974300 368168239073345025 305393836233703725 592459912015814550 179323331289626475 830905851676317000 854884721474555025 379430690635225500 897383305754257950 449150098939122675 86297478394059525 459875985724638150 448955228446179000 536402221387559175 818135798621540025 129383597861914050 737510738886354300 986803025488771950 555253519842864525 483322085352395400 163284398009135100 493706789072168850 365125402927737375 907196617273559850 125691879665282400 275146381796595825 199157294329255425 46414340997660825 619827239349723075 468310255325290650 21555076845965925 551270263614126525 837980898508270575 143982443099540475 40325430858073050 156348063511482975 524793175723046250 258347212635096375 323597989691964375 978526434889765425 713108626827771075 969304438865975625 110540997863456325 439056287587980825 499325930961451875 139671577772292525 833425678537472625 450127756428389550 511838541910354050 998065986219630150 250047704364039075 155287612484825250 86573259222783750 374667087104189175 440565391089724200 252079228173553425 290437222865143050 978778701265856775 804477392219950200 362368570261016325 686738266542554175 760341390443709075 177804762017611950 37029919103382300 157066513282177275 564850635631170000 437821176337845450 735037850350854450 340557429979815150 463323598010689200 294735727184113500 808724908952624025 650588948665572525 149157732891015825 12369269232399300 109387248568584525 443406942947844150 477357520969575450 676801387839410550 799118265863279100 109967938696885125 260898204468045825 661282540511219775 67786864590715650 443924884858101750 389171736155335875 90217000194404400 41402939156365950 372590390557195800 731526732233737200 665298916141233900 508975029872188050 723244327055643600 506123639794646100 267064115441247600 913686163838028150 334187316340932450 977384926395394050 231455248455088725 808497525843560400 524499964339613400 744531268549365375 204662167423875375 515029138530537900 10990782321344175 267192430425328650 399793369894248600 734813212204964925 593039906053510875 481343461491228825 418271764469742750 285261621147450675 740574564011501475 755139529337094600 188368163467588200 946098049277264775 802086804762334275 807474316485087375 769942158625833450 184942540064211450 327528462846931650 547881708866640300 755490094178187675 826962695008934475 299433358211189400 486386394048672900 846094076336775900 554141790993491250 708976792174362600 334380762572438175 927580130210849700 775400999684154900 249000551749338450 747129169517978175 580909918355852250 393696931600366875 975725098271894475 188838946917240150 585480132977734650 561497915827720950 308110466613694800 449667343406494050 384728744147326950 378159479293564350 11662873542383100 73433777800216800 346350652103227800 458206552125311775 455832905244288825 153837519831535875 710569588174698825 709407944883818775 391858167062635350 893245157029072725 464154274394520975 489361405383849975 457507049099436600 473398201193964375 96020659847593950 422803155811941600 930351551605489800 691189558353808725 558091124990170350 462086629551499575 174709643471613750 293027631453845700 35930615992698450 414360181768887300 692510800556198550 841262651896083075 486947737736247675 445879245817287825 994361607108321000 962894829313097100 409114578521870250 830565737000848500 457337719920392925 16185437856609975 773498248521163050 113854113288281025 539023156396491150 858740749715869425 926185701418501575 985089125002971975 38849499005060400 87461687446150725 977512226874734175 894758240900130825 167705061856664625 290743721123799975 273330498457342800 709781695973058000 607824318401131500 969639590314301325 132524616057962775 714924559813531800 249590824414054050 955808315474376150 988177858330271550 714062633046860250 912505740203253000 413525119142935575 222090546414228675 143412436185146100 948539021626658850 209995598601801150 488388593064323625 300366528389411100 747756970222399425 488072221147800900 141817381235898525 427560001619609025 710003226209493000 503198803041948525 143605456720554150 946685765856940350 456564705949629075 549833560918559700 364162240018300200 287862479459045550 401571505634599275 434928008417737950 527408549044196475 813059127964644225 620822267217976425 132541523806334025 361383235399016100 75751904501972625 956399040016126800 530344904017966425 964977160074999900 863857730171494425 616991654069202825 653132997472513650 714192540975248625 316822386035711250 192945471940058700 745030751891485350 644210096028609150 741413952523144875 839836620945227700 93203950846980675 241483046975335125 718885844688672000 129264645497442000 664592661890297475 932970997815707850 442949904593028825 447084524196906450 682344069480654000 766145676708100800 451598644062170100 221011447538023200 728832214045228800 934042876061721750 743843639424007650 571148590164164775 610483270819170225 537919227669116100 892238240510172975 424517426452937175 149027213273777475 68506346304000000 421904957090618100 985072319444048100 675465806672386800 638749313752384200 944914910625729150 639466683640350 461293659556063650 732373568825402325 963400960023003825 331673004862484400 235815360373885200 119494242629118975 317966884118336625 853381651170844800 670644061506512175 509428175819619975 121744268002069050 54607728496434975 3280799228721375 872830538878173450 785350655924440275 303773982553381050 826228327619751525 65673778836793500 487093787236825725 640951626046433550 433262397044428875 887172190232319525 273623546183508675 931368383985150600 988054185139854750 347582030342188875 101825294711952000 815337367873089075 710740761113509875 192650355157096050 776172459855486675 213019424330247675 201366135437552175 553337995550206875 51118740478141875 956009519493258150 462801571504406925 339639884631810900 375775075931923950 664853473373341050 884915745028418775 71303892452373675 33370327580177100 629771465681578200 762541926942509100 729476623884508725 878236610225910000 65960251061579625 24172652485279875 572775012325710600 707003178486100950 405579338983905975 138133501710879375 752267883005844600 761610459263854350 966019891604805525 483272178791283000 120782962471352550 73634687880226350 566959619156220300 78900641205256650 633585411525464700 997828997804553600 710665309402826025 297265732128580950 604545791323846125 494018512243987200 58219161125383350 585648907606458300 578262020405918250 587047099283354700 537212315841974325 5302129706047650 968628532751177700 2371732425731925 818130344528451225 556708359445894650 844557284122965525 199741798395159075 482106893368316400 309038645179820175 838261040737877250 862138209431204550 549505919731454400 279652751077175925 726695690197225425 836844837399784575 239569917930281550 745566947511465450 525317630013469200 401865884923346625 837632908398099825 993228508274894475 715923121365925125 852127181446454400 365714399743497900 273968276068794525 743919846066081375 437497361531141025 146895547075959750 630711548266520475 843263101209610125 871417011037453875 631739104103800950 337260664709447175 676394297059174350 977007433055665500 850465725711894225 432514612967015925 653497621057017075 645253297121101725 384255558644069250 999671908069284525 679449071029405800 804875910764048025 416217040499346225 96252332361565275 242868078835305225 150761595016206975 626752116190367550 830999382279236700 992360888522169450 56730089493631650 864307240526322225 293120619422391600 619421618163459675 533017320841828950 838294144173191475 155217286807111425 321953614619767050 333418513152803625 424204498748685000 977942971615395450 155590986347877150 811933166836810650 576520887525132525 341286463243719900 648637797949394625 318027872692385100 304594716087430950 950817325505794050 148044558734593125 555887084732160975 520989818674421925 999618488437012350 344331793579836375 991724749441373100 490889389402934625 397166909238123825 366661839872360325 949426624183186575 645484601414721675 595767113090742975 496448833547655600 696223935406900500 982178567455033575 262847852806799175 401863654547298825 527997070199619000 787830387021348750 860289715356024750 915847132239636975 283387441341608925 919099261525770075 708971454663707325 659337794914045200 917997978848345475 870131968510771800 621985773970874850 766123307143268700 719628970303871250 304480035032524200 972353778893556675 785706032073768750 154430380210171500 664523866213209525 252736370839667475 209408099880849450 372621146832768675 522528997974680325 214711116182757375 439862482529953125 558702488376968700 839225166377851425 660245697313965450 282974225855757300 689766733153469325 671257914788761725 19751459119993350 567404127900082650 828889805209707975 77810781552341475 616192900297762800 430274223183490350 992419824142156200 330028588747660350 163899387620530800 923400209649077550 368513670651706725 372741182710917450 946760745723986325 954726936531987150 199829102112219825 754680519953947350 868808181785925300 28925484059648625 394372107907856475 516176862254503425 333794632887323100 173890784525376975 77285089133893800 504724893997894050 91116503623756650 870776035271675700 42536304709731675 465752385412923525 114570779767311225 534092718521522925 7333584238880100 110180427421015425 127686061717962975 610314419058675900 985462682738566725 664380141973850925 820132912738352775 488164690073516700 711301577202700350 216393872898661875 729807220474488750 145758282250433100 497503254695710725 314240386106576325 483087959663828775 133933982779895250 288424277546983350 636496712221108425 459064415622275700 342356364808783950 994474376772216075 131206244506235475 488559658665407925 444738288657922875 487423308888093750 949514411900269575 516926337133630050 432069537384447150 248104513489713900 422551664831417475 228067095849855300 243423007492004100 275417997008922450 459789350173274175 361714026818142750 734239710571113675 663832812665579850 274040474655045600 486033152396655225 4237397854666725 809320583828478150 917722963797836400 835284001505870775 773962085957672325 842387128943831850 605018309769064125 495476672205134850 728540341476088200 291669562324232700 821950519154741175 6271731080872725 255091738282749000 154182199412673075 889711874972439525 952635781266905625 597302190723444375 922694346309683700 871380902170898175 270711581884370025 522771546124088850 864038699627753850 937568294452619625 592399626234199200 51039348910543125 542824329631911450 226629802712605500 388537988336563275 878559992141010600 215932612613337975 548005865283789525 958752712581093600 539186728194632550 986813494873126425 588777558813260025 854359034675699325 462375466488654750 712823623269727725 254312237154905925 264928650287439825 95512713361170000 518301099683259225 45175049906297700 245206166466213750 100997767589698950 658850750372643225 763092746635029900 394628254969832625 541846974769068975 874621444402951500 543960937082840925 236675181774285525 511295181017502975 929319708371654700 678389720661291150 606171062382788700 769825504795835925 471097032160181625 771428350502933400 184698808438868250 980217749815152750 611523991662605475 484164732090252900 918739327838807250 44882753747560350 985502210631418500 931263020401759425 338790040285736100 803083107965275575 562829430421099200 200934127527675675 772016097271144800 309093758372901675 831771479451939600 380978230868010225 245982747038073975 901015591917753000 827598889965171900 125831516308457700 38336702176611525 838401134039621250 320701621345003200 63845815444259100 834809758106243550 929989074196516125 675942135524990325 465806893656124350 774539500019069700 222451253505166725 984286702510873200 411393983540508825 251729469076428000 705886896920220000 169207531518842400 12383943744988125 284261451803438100 45295918085489475 411766490737702800 823162758021873000 595501968512015250 542170359088998825 274135188450690150 263841187436180625 269375266096072050 527623179399960450 863552482759959750 882110781039600150 877425556270402125 135878589257932650 359487506610552675 26565707422337700 729181430857530450 858876906702988125 863058971669835525 52371012882240525 3828770494336950 710903035218016725 819341702220651150 340803816826728900 844548683525447775 7979769522995175 619381676119507050 459475601946201150 83105909049434325 694461615751090800 427607656212048900 809139979726196325 647553315488792550 266250004792852950 13103042971038450 689707200665276400 605962057733322600 341137583599760700 433747130043228225 689292417229162650 708980497820110800 633459525013023000 800648304921624300 533012761635518625 812791777101524250 609707921215890150 601859007858541125 970861689250804650 623523855116796450 154347156192725550 140053921476957975 258120549246714900 887318259701547825 864583498343972250 971835182955700050 156199878007418400 179646831780141075 654587326689207600 663029109860510775 637859440405371300 219579273267910875 712541527773041850 957763229561913750 987736931954962200 729993901320468300 822467835943172925 398765042090409375 96331166766730650 195532116979232025 60932417579044575 864201627543097425 119941837775932350 57477648528960900 88313904389582625 708523427377223775 447955589099775450 729406055819316300 459630016658123025 514554279430410825 43018423356229050 530142214887339825 92636018811777000 827140721270422725 193054829470637775 615991759145865450 382504641838178400 482334791078889750 563708115493029600 512670644567883150 677956419893560650 941379978343757100 650312255428164525 467162112161273100 959385991457341500 633442824521954700 219915009076303650 302210707614117600 742647648246266025 904362068621711700 602961957252638025 831122304581763825 665461575831874650 817403513528285475 715153115101071300 412754105749611375 859980547611624825 483408988399372200 747793022573175600 972876714397823775 882706014281191875 881919612122399850 929531221289585625 198929852451509475 487448185603582200 582692339407507350 742195237338366450 247316472444499125 635840845079430900 617033734704437325 927364692980392275 254628872775024750 498925271807216850 313523879004135000 219909960117419175 24067231351353600 139781226580660200 464476700157024825 440169344772035250 479540354965162350 211413016179926325 846800707644246000 577292720564878875 242480270172570825 582985970346491250 702589962266282700 362386557733300050 901447482446547150 437924448214476600 85292301272062200 245110429571716200 724742050833225225 275130902751472950 284790714062888025 6775186803412125 290484158555444850 357067373370101850 200163107121167325 714573786210538950 22834422366623175 141950014251374475 617048146187534625 751653141472825875 457189721285698275 426868812067318125 929995719540101250 163814541236711325 176113536185220975 835470826040687850 98140944414725250 58506019691889375 445526307243389850 299640432469344825 924041487854621025 179005290825643500 716189703461536125 461343671823729600 2108300551750125 643002632087427600 879877668554902500 288420681879132600 349425258256810200 528204248825318100 737533840972112100 274133991725866425 403848525492737400 926034856408262250 792299694742836000 805352331909007350 816758234257362225 246712223057095500 76935192206740800 423969217453505325 387947672829853875 511982625000527625 661409318402529225 270002529206461125 759238321939541625 705711837397538475 127295927906469375 345264711988492050 305426859065052300 786673881566740200 404266988196508050 59584987175406600 505469121260380200 455449842616299225 267322299255512175 326680583098857300 129172695060528375 550519862175158025 681642190103179650 140704639787484825 643154800487322525 848148868552920000 910640007696065700 827319832638585225 21052447861119150 766937195007692325 491934912603815925 741132210861398025 566796054433206225 804477729319742550 938836481873731425 212612874110636775 622651102670214525 879958501971060675 826623200627592000 876930630103553175 401388278671908900 632038241017901025 764920087684360875 696264151680131850 531922754232780900 448401315181684200 989562215242598025 894420651206201925 677156662408318200 728566039810204350 966629973386042325 558886514437789425 593661920802811800 785160346664467725 898228133888170350 54499684640196525 720869643033060675 375510720919793400 420143832940468050 893571098549368800 74656570245873525 25286466337716000 592083929776777875 176269564642713900 149463401766685650 369358467315068550 449990233454553225 883351996653074925 281283284585570475 857224333721670525 946386914066094825 448035205779726450 349487125395058950 633361775141499900 952070060988119775 536334551239081800 463422864476059875 968486476824280650 87459785885886450 701416737564282900 315777495882179250 646770061594150425 223417241196552525 940996005135720900 599581621052260800 676916126078191800 266284503748865625 97732721884052850 308604873408904125 594816239153038875 346278088572923100 811423543872956400 521774065513960200 654997844016788325 795869882742012225 513840544556046450 755576625960567900 174697720132571250 524444526229222650 303882288970601250 658167925481370900 53874422233640100 357371568329717400 702757633174391850 247287712495867200 231228978967382400 809252884570594575 517524879755990925 763005000539594400 470940419839833525 73302382861136025 771419716889894850 847031339015167425 817240271200232700 610758269645883975 706077583287170400 406844115491197950 31865647651689975 345360299488286325 385738231603041000 878675362331383950 175789290674211675 98031683617750800 696633937198277550 163312701256217775 40962365462364525 225791478886774575 886089555643737225 852640331071381950 851206931291682600 353329431012623625 267753810931205025 483992449025532675 50557360190508300 955598671790420700 742124649113958075 662677670097141225 696426589424786325 895222506562653375 60615411944926200 909573710979245925 417490675444254600 401716740318704475 556842061616615250 279604534320961350 303748914733658400 953941043029130850 495933689415429825 672050204076032550 454892458053093750 798402784267812450 693093001347523875 93677794753917075 459106945246531650 488264019156903900 748522003037826075 636775837488373725 684702608565319350 726409519198341300 305203190453986050 164718863526401925 672315184834415925 73620888659781900 747670468325776950 851511177217297650 498691487733209175 228280498947050550 328216417785840825 298645675611645975 22356495296680200 175200893125531725 238223803486712700 684372937594158075 487827846808350150 902087063852429700 19750426879485600 934875465355623900 52187431946035350 393049254531368100 109108336937910975 605290707928789875 515774985181891875 299081187734247300 998909887938645375 599885402070092775 674725081758538425 230536314313101750 883983452899126650 823357864071564225 390875056526018625 729498171008461125 162048303279420750 127416156838370700 354786752521733400 972429116067919425 838382573108673600 107223758094045150 480091665162260400 82431860423086650 570872926115529750 394426377528882525 975799919821296675 255599644855093275 122242248652095525 668897933898665400 884905524520357575 50092270780946850 12401722007450850 769081760847884025 18765204676911600 999766588907805600 516914244698988975 571007565193935000 87111733167143175 714881924424795075 397331724832763700 940187002998019875 937113816915136050 387594899340451500 44500406640895050 387669427299063675 598293749211657300 14721964109598975 444818965984641975 966718470396831300 114831830866031175 127419455867179275 120555391029402675 242072553501186375 295489267689728775 521096339671365300 487804191490796100 833458996690810350 724644864228533250 528909173393561325 582817196085051825 2927023258507350 704958918720817575 335121789942390375 732285537043105425 714761713450630050 157147933413165000 128815557862051875 371557628177707950 764434748630238675 768262726140372825 10317061669747125 335533909019346525 439284267723519600 914107470281624250 452993582226431250 908867430068631075 646744636733308200 599247586415920125 295454676997660425 904676435327469150 931209720062993100 951722139814041900 649486166137326600 861187190065642050 213251647887919125 667276405241447550 972187843356258975 747175456081814175 317343044289362175 419242657953400050 736179531061593075 161622626502345225 255738032850175650 399018438934198050 750862817291192625 899724617416137900 157326117346428150 69647894324537250 459166419762740775 471019287707282250 317884352278606650 704493796800789975 282593620501395600 73855121196825075 65898691691531400 811108915592035050 133316647572672225 771718974787485075 581463354092885250 40982096874470925 373183020100494375 671534209449906675 356158584028585275 369184810432942500 802692871032985950 421191126799738500 92792050323249975 863222238947748000 350009474412062100 957356839267395225 206451078443419875 963645018747762150 30319174672254525 343037855290690500 193198545851508975 286094865527610825 455284084905174525 966210978399341700 247547058927214500 211635044871581925 730861445508974400 324041600649963300 989084259124745700 876224702094983475 205797056251605750 683907757777896750 979946041745635200 909378051672052425 741620663228284425 521851899311008725 807627382137691650 581889186408278550 884033902458191400 108983872485434925 781553381980430625 998419663868706825 477391852320431925 799554768924448725 91935888648447525 63909031340683575 951404258560558875 717456781543816350 829279279695726375 672090677698206450 270320043232767300 929655658802292825 330735454290885675 12926290994752575 397762866121676775 313520901486993300 644280406144192575 445925781508687125 646592948049157200 790969729818731325 781036601019070425 190007848280004975 757143664728460800 820710828812523600 93350621474004675 862862035948157325 729737500976092125 204623149046614200 763478836165096050 478724014070033475 536263673208864300 308689000082172750 501141102832911075 288412425154554975 510173287980743025 733379637991327050 782246400535502925 211396701379772700 964634937437934375 735250756153445550 111437122731534000 113309837595307950 927288529967480400 913729181310325275 678294430105740600 197543630783778750 93373607517453000 40434299458595250 368711009806749300 271525269158586900 742569316191642825 542301449225225175 712176912626835000 671671571460051075 654008482186182150 875809455365083275 489081155180349450 879270675340326000 781394678392779450 387691527189364425 379977073263759675 411855168860310750 501760664795591850 800188423070744925 496389637795030575 68413795640936175 316815692061486975 510045332729595450 877555685719112475 539042357944556925 673456673884862700 33635862204385575 714714106814077650 419230908067123950 483304600476830925 916540321351021350 749974145685812625 445850193011531250 885612528224397825 719555802894676050 342377938311775500 490043855709320175 470662566366741150 396289837030943325 244523437134424350 328349173834973625 722816016603767325 13696049946289200 509205994906500450 354199971199242450 244936018047759450 79391142156072150 9065381207496600 144758133228096075 967922454403690200 460380156792947025 448940799584556375 445270335070194675 453647371065221775 985212960739378725 741320135076713100 4193863372520100 781147400065761150 852266917716292875 671668369703110500 346065639430584525 62788105151670825 980427763827775200 199619765216589000 881987339400711675 927122702613047700 366393445838724675 194701779222269100 397568582440995825 619864509296970600 684294709998908700 777346207049575575 963767530391136225 537774593629351800 727204705295189925 813250380560464650 705606090435231825 557500190401114425 186974534145478275 542870021992889400 35953133378241825 614334195570928275 52873911089146050 265491064096619550 509182421899533750 237361783645318050 845610421904256300 74133275701782300 175610689686410550 79765768886486025 839484775981275525 292300739733043800 504234760072985475 413959556184519000 314739642768872400 950503734004983750 123752448628279800 930103957061478075 778412393219656350 983798822677937175 414634621548582900 548989952172560175 315791787360824550 171088770933503175 996025438564224750 639878542842124050 976203897296529000 887028534759520725 880705396597920525 635793398144760225 726842878629705900 770947835709776100 782425374609105750 645912425831003325 280512606339200475 700762449387602325 653711040764714700 139781873830261950 460592768413048800 997917577181445150 574756343242139325 567243330019232475 472951815312612600 160117296411843600 518564046259437900 688775294455639500 439521745026839475 857901939080802825 356552569012996125 732796615273659000 852200095394083575 194465917985708775 890966691170539200 838396623093779100 900725695155321900 375931036824631500 370076199172921125 872051613660581100 989539434301197900 631606347080001675 275005383353640300 558966015441185550 678985731766624725 520027452949003050 46486827373710450 739646743640378625 770167620775803825 372771308116935450 998867438222343825 670666479333165900 60246546467064225 312022056633652500 242126882691800550 881340565872935550 809764798253133375 954896080803512325 746109003895442925 718354596481567875 971882181249402675 29383640610875475 353886266940388350 630082132320501825 550738715667532275 808973495572311075 524157450079789950 212192664659212725 329436285508153275 760135341991420500 225154533436349325 903831677115966150 263343794467117500 832767922611688575 675985793356733775 766285742680845975 546206319876276150 379033746963893175 244202481239407350 2716592929206675 172208544670248825 47328233150524425 276446667369589500 167178473478618300 755475511862982600 735869792530873575 225144734542617675 985411964157474300 273054580515300450 105249420494129700 273850810147063650 815259929826963900 773022927742585125 477327237916251300 125560199633142600 79459789146631425 301567206251799075 663337116802098300 416533733129555250 299774239984716300 330378712542800925 633867933804777150 937093681079984400 161019000492698325 628367203205660400 852924595307350725 294493693523573925 590012855922542100 900088528179101775 453332484543324750 560055908679647550 277011715792057650 157938309367422675 789506651377355775 793416370402886175 602197123075009650 882982139833084425 820356630094001550 954366696404433150 749916404712590100 4130845126310925 768406845307642275 339502003776577350 942975069328044375 954468047506378875 457040032264461600 953746260263069625 157080489549747450 856556910568034475 500153646620147775 334924088700850950 233804078404220775 175326202921312950 693637429536956400 114540823111194075 780722527030928100 581840339164937025 903384079671261000 424002641549500200 227514875711930475 636600210682496400 731752021618999500 821901550853709900 543335664379042050 325654853088318975 47241448970580450 894557494967261550 114254085212742525 693539017018410525 257317536261380250 848166533764359300 281016278990920200 36560099296771575 114022148855334900 265685055242120475 744535846426558500 738444546768008250 187916833081164000 261021060134257800 454538626702464675 664951038190129350 678334051708850775 840824532336914400 184944007031924175 18284865778487025 308495323972182525 799004307493719750 305277248959260975 736613003788839075 407567705821806300 177573516422749050 281167103617568175 359883299070171075 677263662773603400 188270916221640825 25155157191934050 741390983246051400 778489632299274675 280566164250155250 576804541928123775 659849483615368725 772130583688233750 938439956466270375 197120044064782875 128564660924768025 990296280245102100 993236644502596125 651875022501481725 271791427374125325 241059279898544475 631701256233632850 781702205124663600 17563907086611225 478050461401316025 663735357374486475 957619263935497800 402734737608514275 116376393119046225 778322308338546225 824295422594464275 468478843650353175 561030767486847150 221214864565386900 51745340655384900 452997811001713725 132294283422223725 415857023988176250 795176892465658950 673498097034641475 76355814557020500 439985229364658850 721422788029491225 399861047527808325 139704595221099825 146429264655708075 690884910822765150 231984978645106425 198109867980395325 283506930280125525 467678821152328050 963935779349967750 869414529101284875 598942701245032350 516548307987806850 767585164316341500 879258017645838600 361916253229903950 855756974933909925 22089822943144725 331258015148799450 121864986813300075 297503041776835050 431673625518683700 262753070187401325 730025145751256700 600435164346979200 562971882271736175 508372514384791350 666481795556723325 279259220235983700 671507759705217300 425241290074512825 964271612014113150 939227386304807925 151911114348089100 993071476093725150 65194277335990050 277829818713779625 229934167593704100 531961437568995900 116787650600202225 804182422595395875 50989167458865300 992547042167457375 251940482056740600 555754748009801625 892498720111875975 194071931510345550 166754462210030175 365730552065286975 642183413626641750 954411924037927275 708302503754604000 648201629455621800 749263375027665150 868135640676402975 51128731957806000 227150205218864325 854314741496153100 467968280527030050 419432001568114200 746682717822269700 350867004250922250 561904570171958925 800080170004418700 59258728419694500 404911899228960600 942631799808407325 734550787155934125 557404707515843700 493487435722857225 132504242910123525 479520355499134500 961336552143597450 29313057059719350 477588158924866425 280763301348325650 468566850884478075 81259487956250175 240582596617436100 214940839531628100 208788986820077250 361877625890766600 45566452521804225 298033019776586400 684823331532368625 974767074178324500 58120465501453575 900992740170054975 38127665321946000 170800662043879950 939845113001918100 612417958329015975 743516867075954700 200747716567773900 365887224277156275 989345503220231700 334726170101266950 486769073227235250 429184661033807325 613485006854249175 881914104361369950 109235453868927300 227694332664738750 778569825042110700 554398750116244875 228834579797841525 60839480235398025 516289196918844000 503714433381184875 598046681867383425 709206179716143225 526306506982096125 22618974819329025 65395117600751325 800661237123869850 461019994087913025 665176169364167250 876391724005449375 366316439797544175 555471654245274975 908791156148952225 560867331162107625 176331566341200450 390770349167784750 124897407561264825 485828436843688350 262282237418250675 713551367795546550 589994286143696025 141265253689185975 391069931896639725 493279361674719900 814496821195776000 308533476845883600 613334570880591525 622098723259926975 465087232737896325 816028163851352775 666893452936086375 166691350502387925 979143470428747425 292875823020911400 351178981845212100 305144256491570625 297911724302890125 752137860400453650 986470730823955350 66151620929876550 67280169553772775 256186346185842900 593353582432527450 762139296126147450 55328103713686650 322112610986964150 810314288434356675 964186026174283950 305887075192470600 829741668688455825 50426575154328075 456024789562844475 275554810843415325 492005823701320350 643894499787841200 239762335634324700 494108204816362800 844395139972427400 203936196293939250 168555938358830100 594602333696091600 392789726542711950 809793946481837925 368605965114295500 303358119410644650 753772278709965675 464291710048910400 423664181492928750 839913844058232075 944674656809002650 143951041177141050 158959279983682800 592852097462985525 124667165405727825 759130458962761350 123799838355814575 828558461715336450 16718785206671100 39930312829331175 886299247196920500 621591194866170375 353882781141654450 889931802726699150 209685549732393450 1204148718112800 499069030726806825 479393602299924975 554338166217258900 974927083227960675 612594205182683250 939508975485374250 532177941403240425 733511105192941875 324617286338191125 155749536929628000 350671339508176650 494014522424638425 905453942768791650 83924487827441700 30716300314981800 204738636396129300 55973457031473525 953538610974216450 678278283788354175 216837677274919650 915604279391792250 148417115174659800 86689487364025800 796924975086919725 432420270870335025 853304969812378200 829589711328349200 175346255729216175 638853926650197375 335814455984509500 317176912867116075 642290093341978575 28825801654964850 993500970296670075 625104450461070750 552761814454269975 900629764820410125 785119001818670850 274776746014209300 805692183537347925 153971355549488475 862183789750463700 952773681000417525 490608543590480550 500477825028267225 543538098696300975 562082449585027200 705889531198183200 172839599480015700 355562879292078675 456116105852121675 816793300486698075 171183994813162950 108753786239523675 796839920889516000 190353231463938675 526857004488112950 918360342903005100 922673281909943700 872236950967566150 601065754043869725 123368625470222100 94165708654337100 937112720835008025 528573023026045950 323706152027828475 878274606035858400 366178364879912850 363423579503543550 581371130998152675 85160393356984500 572796185693708550 793221484681736850 116078193677403600 584046863653499850 823510214896432650 335193885064674675 837616620897010200 790102854352923525 561344171547191400 761417159352802800 18241900128697650 133906198446018150 460496506368370800 985564678775229750 435398660735213850 667032746078778525 244343295472204500 122726554582482150 769842524737126875 238309311594637875 504967880569333350 727255983176306775 130601503929839625 4169306327269125 224367448936582050 344319584057076900 320589314974826625 1797142540690125 439438245020395650 304973814832449075 94474170461246175 144290782469968725 46036401852585900 223267414505279025 812641179521166225 375301251491718975 616220347259659500 232876012768286625 63949097727414300 475276568513870775 989837263931164500 787699873751316675 349458603938699250 386761465998330825 590427054582219225 872916259104640350 864518533313575500 394370049399190275 40356336437437200 566100673700867700 61758963716981400 508909280793803325 628054003332807075 371225809046695125 255620361777519450 680073223316997225 734992515893328825 496757160389081475 361325546917852500 938067827967622425 789986320881704775 583451160171083700 234401314880515725 737234093590098675 105493267174924800 226917898892596125 984432999548927025 936523513767515100 965545676636020575 309781242305462775 220880809493050575 664464242741565900 757126997559902700 55636183926186375 705479615224511550 92317230174136125 144508858419474975 96513588690464475 161576013253746825 48982044972363825 22639555200710250 766510096660944600 766160734592441100 593754901476529800 266289513442551825 149830925895329025 73872683159315250 512543248497855075 441097472809150950 713469563710598925 535728432073294200 86221316975610600 580650543121488825 845831215196653500 414624457027119600 904193010884392875 589524154575805575 233338800675229050 522840036536839350 363611291733592050 693085960819498800 929540077493255100 335275817736147450 938695096483654425 625802463937583850 525133293492018975 698660042967433425 51530909134285050 89956562228087025 794243954501847750 293964527362513050 65625045033990225 923772457588213275 529053097758568050 433923070988597550 787165363399590375 74083140198276300 205254232296947850 869970710329048275 93680763462000525 367817440359203175 577201874134644225 426582800917292775 909675423992088675 437880161754573600 895406187316473450 312040351507874775 627424092850969350 424463369000612775 325136553463008075 141001669611469575 365397754405076925 241768572292131675 343747633309764675 412296990122794500 23307134296514850 624802577926355700 938910920498421450 263223036277391250 586300462021189650 452767046148593625 718746358208002275 205952152857373950 945307314844385850 284404205646719775 703590336560671575 759452749190041200 323318039522373075 874456412083541775 798135356255541525 625512883423523400 576299280463097625 458316293169654450 795114360274830450 890275625018007750 801491335989679275 520999487233826475 300026186570286975 861749915548954875 210295395540988200 274105979901684375 25746580086503475 178610878164593325 834997913162037225 929978900668382775 998929729284227850 835756524838583100 379510559032613925 567978649012581300 739495030214877975 549692676031965975 559706832909410325 100268908775895300 15876610799996325 461477200658892300 531248806090978200 225659086291418175 704227878550009350 924753442850671425 63858893790297075 363318979763565300 176624529306668175 697737337815074775 932632892589822225 541000541466416925 97498918582264800 634241852640332400 891860174357635800 552758177050013100 769776909078853950 683271365657196450 690031852649783175 67832020488680025 547872072562030200 338055513515529000 19045561230998925 642515835723091500 415004731343294250 65592974773533675 186552789349014600 173347447875944550 356212034419018275 217095847832982525 629141888744276775 498740637381909450 747771063835516575 173566901807100000 896464157418562875 204200044503392775 309938282168192550 569728576629251850 656705061779956275 226832063995818150 502681069846206150 189339371214295125 446372247048500775 941836173505364775 99251068539713325 103755476858789175 739944605946501750 939261667940479200 918328645068327675 951688522733939175 151944132169871475 175938339963458025 492530849879352225 711509222257745100 54734037891674025 121132458998750400 758067511097871750 527150438355317850 139199806343212200 703661428506592050 811866208752199350 908717166682075950 165873997473589575 51810964624172625 325534676593439925 767653518759478950 730930230520490700 497004730711364625 405231776506765425 281293610378942700 174344654384814525 953635009169726400 307416134365701000 439949168859611250 71755539249311250 835136352958519650 655416024527490750 882366215735588175 545049373919286975 399085682962786800 999679231376417700 161464161538677600 21212400438093300 66703523972837775 794999287123736100 261988184813041500 597239125839709875 130222332773379375 40842507279842700 384300402910308900 741267401304099150 105056418563266800 729203796691824750 502795571747331900 394287652375149300 725295602805827625 3700274972608425 119110508278464450 604022815747363125 459180897967174275 185022042129806700 200784862801492050 702432577757006775 924034934442869700 269068013360266575 359996056491306075 537097812634807275 209581345545708375 634559669151650700 261796086018390375 89749893532718175 500001917701910550 895175422801919850 653871597488093250 230155722668826450 338229085019599275 356083261092479700 98732117499007800 871370560446939750 738493475851470825 726128175006420300 618293073054070725 622303177208074500 332349699949441125 842942990184181200 16359416967763050 525414648488078550 544333964329561200 131713614165091650 861302100447189450 347543118049301700 694489829268163125 144703596896794125 316937091078444150 552763275076875375 447154318723167000 798470640190820325 573804644773465575 684769974263207100 876183365842350225 578763260163232875 160417700716277625 549015267681652125 575139623452597800 407396019562693500 641238443632412775 696102614060835525 239259872401973625 186946457050930200 303470396227584825 638769056741594850 238002013428180000 294875718627718575 104591175792401700 291285264642790500 552825838559302875 243571578492598725 704079078724451925 374606592857128425 700396830035525550 677781182942263875 762331508766276825 101067536845101075 158372075177127375 732079761856508625 978933153114431775 32304446619859275 906133353632900025 790058137602316350 327326662557622575 874898178855291675 181286675694995850 379984533541452000 192961972499934300 499325251085401500 117196174910623725 569865520138829550 565532552466964200 184574464010280600 142383018662669625 566249817343928100 748040167040101950 204397772467611150 214795629047418450 125608430358567750 725222785578174450 302734564479478950 455768141282344650 926749142418001800 501601594362861525 636570601173964650 493758566749734075 617620294059189525 621849963871755975 530262899219618625 195824400308207700 499388330592326175 48888802177923675 415080327158761125 988183607739451800 272725688730909900 496058344984592100 53450481414700275 400286309458358400 212011858964398500 520631864044962075 343937801805082650 475124549530507800 829122281987940225 734250905393366700 43261278334032450 548806159114083150 618049248001091925 706533869489705700 185902766445213300 958397902373701275 796818902998653900 844404841668652500 458221695284420325 170312418950706300 836195747188456875 283258191340004250 731826274765769325 678467584179785025 78301142208048825 506924973401583225 353064940753270575 361080164143273950 644440571869412475 224113552350901725 817136964506563275 979982350250170425 592497926158977075 476448755097061950 573452942665671450 116664205718864475 4024090477842750 24535043212559925 709190920853521575 844144613305438875 562325738715370950 430347011916624375 675996312075697800 454556872792383600 284433934806727875 931946711005115250 623277026743156050 478141840637049225 939346525577641800 259109633708522775 944130079060313325 982077310792049325 704095229751634950 570350961386706975 901590006754643700 384662407603411875 754082126462145375 509239961089076475 5403451818625725 985644726498889950 496173060409405350 915041490873582075 921793458670599225 726948273365105025 583054202176350375 44446375797208200 735704532163059000 889306612690084275 503716335769654050 201596128493594325 549922023662953275 693706031298315675 949465776864060375 701616331230517950 786761750324784300 300665247226106700 926786021801673375 841510839175020750 977328216868946175 348995239009614675 169650478448088450 657591776567482500 787534305230326500 99822534761070900 310951400329788525 368192066232016050 192548154417018450 179327951017003725 311999700183042225 516729868559510475 86193362210841825 151139028389989875 475726906260502050 387712431660136200 239160102528839400 571998689645533200 885665438413310550 133210993245799200 273507086844603600 907332498016680600 584938304516143800 398972473757297850 170670746412506925 910666767740625300 519848738660732775 713991543095790525 412771673758051875 536506780906643625 434190785392493550 629682773015946975 51870960529701075 679544773290569475 101125297519846200 646554104144803800 731735424518013375 407479486784408850 262392030200253300 504068492996703900 947572373680794225 455550162963214650 149974431661960050 620233476218398650 128132327256189150 711157600997337975 393032926036092300 779690949392802975 738340749643344225 20536464927612600 341782470811158150 591382050860044500 924024033499145700 889806438609066300 512152844802770325 56124480172062525 225521781502206150 429875721616616100 796795979769701850 994014124461325425 302579322833001975 45444171870143625 46904095733625825 22253268818614275 522160638845562150 102066432813922125 608833378342071675 641807235856865100 163410183834046725 416126912224215825 257543837944823775 772878884445606300 204856683913175550 643123189297485975 199069690726215975 479025186625102725 213709628685485700 514429036883443950 810553007311586925 929926222230788325 897959307269120475 818898915238826175 944420047564308525 630333308706051225 659425183728793425 784324057164547800 330066735735737700 206780392415550825 899264872474704150 853502829011789025 817299904327758225 473663389261741350 399301773423205650 998114929500412500 40409948578986000 398765203440485700 615382794750242925 491135424570709725 973468153596023850 77873750664373950 141748195216232100 925254897805050750 858447583205124825 652792921015532325 228515973035670375 894874689962517600 983409748372732650 562064473394392950 12261245343718125 738152893104228675 809854422425013975 327005498567929125 496426089476625900 841867322107078725 157588556748771600 534200672338384050 573471450132006975 498734463816145800 511081816857469200 650433679323037950 777350222513415225 723287030203386375 98237857690540725 844828410995750775 336535066981111875 647133007867304775 28004349470980875 953648680393149225 241013503174915500 714068485962411675 808092149009210475 177290870382881475 602606988804514800 621911393275670775 148863719336783025 76712028843111750 604392640432464150 151956526483477575 514687093396033950 100487321559609825 631408864628502450 190188720648547725 301236168457052475 977826118896181275 422138578737812625 597019121321592300 79222913567379150 662071138204617225 230015341320696750 297679772821817250 664225422478630275 315603754377041925 666325470772047525 419033240014900050 69100999097878050 474588595997148375 300349686658658100 882279922833401025 605771183577096750 377310011347459725 756697685883845025 366022578706772925 285519500602522275 888829276323767625 129275599022954250 487977678858043200 401223255597773850 611153669590765650 742774148667223800 733580917990349625 306851671827667050 698584979352899175 911090719286091375 364341221964617250 576269898624025800 923076748747237950 459041691893897100 160902491689599450 818614969453674675 389852395448408550 613227693798837525 272950861642050 358154031450964050 409908633287009700 138915750280505325 889355357013377700 753254883443041875 152660778656575725 306586066306263675 585231970625131950 301786783842305925 278261652629967675 789502820578685625 195064156008567375 291590172775779675 812655986646483300 795000015811416750 914605293177841725 292206541764628500 269873354683111950 880112080960497375 466000233970271775 472746381794991750 380392193941356450 140696728763219250 201211601808994125 133670726659321650 789998865995719950 999468136816404525 498399292963933275 527719111430586900 23309282923988100 415361170288867200 807368157712409400 994567181559532350 856879583933593575 214642452356858700 533942298013054200 79408198641460125 648839388778000350 997055619949044750 357612015250042425 150117998126656650 579374991033773550 383259176476569675 939601594194786900 500319031379321025 210343819559621775 211121803683059850 875636082224251950 102226169924370450 86224487506684350 842271747126551475 213163839744137475 384180869077621875 953544444770118375 818283345269048550 997744783959020550 945845717641731150 553938166071903975 850370363981408775 495292758770765550 623351599789036650 244972316692902225 710271156420708525 459821280201139050 950026734250351575 519147860375316375 288532008290710575 911495540770451700 351866879870659050 120346359949798800 808889148091113150 302852717231289450 470095471902982350 430238317992609750 590019431860244925 355679326795156800 528256694739364200 701324712042379275 353343736916982600 126398676391898325 172843324961055300 85389617363300325 395282612758305975 298023797643564600 485050504018697100 154113448625153775 938805869395794300 959095809012718725 403836438587492925 313046938023610800 197798870169171750 434331190681886025 553849164470912925 765997268628648600 654882701207756625 537321414819714300 215981907838020675 712653972720785775 327019985324242725 161384840347334625 86968619726464800 159433692520846050 567629198752260900 861957532147054725 64979368515844200 311661109086394125 456427517551376775 91408883579856525 857995652900501325 622197986770088100 747284524785412575 374135489484287925 863960766500589450 613838738900587950 262623179603376075 498355282085745600 974215954555470825 468641925245884875 719077610782974075 627407920491996600 378249998781236175 332887039382303850 403097258334370950 31795349393483250 812812078698211800 195579648235533675 550272847594811625 807473461317759075 940132663489166025 519165725582597625 713900440845675825 428838976378431900 178955762550937725 518903779962432150 76545694370935350 810287898395666400 438302736699700275 876816033665676000 785309433278141550 711032408330096025 593941987559142600 770428719779051100 149432448893856450 40144179347318100 270974432213448150 412106526863313300 904170595657220325 109395022205697525 401712069181991925 605067050534806200 197447433665026275 207852643404051975 196892532434086200 838972655636831100 734122446718589775 162365955047100825 529287505898654175 363837961699479450 985115863247973225 752459547736996875 905342411667937800 693370182388742550 517410249806614200 73751815355418375 332349052685408025 714452264715825675 277701370961716350 124257438657800925 459695095551513225 917190334858023975 534429649062161400 345871227902696700 79688125491926475 855728550779650650 836828296367566575 330677914693078575 647735412713573325 743751295682505600 224315859305759700 576032015894523225 875737832273760000 399030936628587525 263059598692295250 601799243817365250 316706942295700275 140980287719391825 775423550692284900 687624226250188350 625982639136508125 583746303512087700 328665508069430175 360095889278023575 373636747047110625 200945889059276850 286568086932495225 113696751078978000 758788999192343700 279049347006188775 947298801800861100 650077911468491700 191512971729764550 87301851285091425 298038626027854575 860157764109826650 680080839501726075 454355011213698600 694417509866190600 241818647129704425 458849414506844175 119526577990192275 285167819633345775 655189297234215000 971523697753507575 616812681739122975 313763681714187600 65018863648911075 751693911141238425 740722436480912025 450124795643125650 512691182841110625 54026914465766775 74770454115189000 251050306785705975 138433227526337700 39998266420228800 673006430690673900 92146836670834275 685046823572846775 12910945359538200 735770189978090625 667197497886072075 780183516728603025 683167720902790725 699259888069479825 99520253744926725 786515902720631475 206341827294784125 545328542500633125 929502944652668025 856482786158274000 438496035641616150 552077372655471600 818296639574978400 98277939538223250 629390227216962675 615412173737237550 789989077171630575 852432661117029600 535666976872436475 446061267809035050 418099994933279625 64014785043293850 980820514844428725 860800467572861250 975980031819333825 351230094619168350 962048369369723175 836511907433300700 248135533038662250 828465426502796700 811324302827832825 839070949531982550 816662559640802475 140060409306783225 478636839220983825 160266584255630100 457758575840851425 435914131520972625 936157568814231600 696120825941320200 22678503261659925 925142050438143600 29841323257303725 899821430292150600 259487948515469625 688602521993248200 413251244582954550 426333749111343975 238000806563656350 874575978346904400 280973138661756600 460184250467574450 38303048786225025 1504664389957650 674094962201188800 832152508795259250 2351405073871200 92596953521488575 78581831243933850 904430603571293925 332911467002748450 25349900736523800 870193906085081325 472268504876288025 428130895244737950 8753786321244450 745002975396768075 193101771819188475 896323140886352400 196599982330603725 482320281121736550 833656674849251400 85735212829176450 968586357095645775 492374208735572775 12001081305873300 155385669242714775 563136182230968450 605033717173584975 845544105205459725 166829493902002425 731842631687773575 843573393091398000 595707807091997100 542395386574717350 532376616627171225 715589550478927725 309950957547347625 364641632584063425 66267355017436950 766187100469498425 840327070466149950 414177025049225775 784389612073469175 775900374862587150 637700303826389625 815077980141198300 573152130668539875 200589153544409025 716605883821819350 840402116301155775 673618995691811925 213741521730726600 628276028288177100 182958915928110600 412049682126955275 402171303251965350 94111593220062300 375269760163108650 499319307833513325 773194685060261400 176252705064513825 411219658318200750 169354285014522600 74706118188806175 519324440307207675 928042428187325925 4279763311163625 246692556412920600 525472330354508325 139088237143025400 932050980530619300 542215699158473400 834095536898326575 19229450720705100 36841736575838475 561371839091001600 678546548848899300 69791141675768775 648591388458180525 777290216583606750 120123825929072700 766268354344041225 606541097994896100 170664267041291775 157980145986716475 285841074694866000 56709173579076825 734021224587145275 245976386577116025 831852201234207450 829861008875687250 353772496312190100 559443684280022700 135949930926271725 58401312283978050 905842936442421000 939748402849796850 439374165252746250 65310714336603675 300698585480074950 117166338945261675 46898972832952575 870234915697204875 986012112588432975 55107249108022575 779010481880060250 709740111739338900 184866107085559275 619361194744032225 22309722526324350 865529279778833250 398969058303532875 216198915792263475 665888062449819075 871881873449556225 673546022676538275 51250964060460900 532242506338539225 114442338208987800 663347131987915725 284541150221624700 241218821630468475 390113361281684625 99111744370301700 227065500420089475 254831749773108375 613457393588303700 133988864453545500 711521508166409850 268479102881175675 563924020762794525 79634675831025675 491912246684785650 916546025920678350 653794304210824200 628619043114429900 706704917008244100 663721976113919475 380402183452264350 681981800028819750 263410157035539075 952016436454487400 611544051073281450 4639754965058100 515201690768161050 578801196326583150 792435726646523400 854686362871724475 37918690319869725 963390795770422275 844588178111630700 118514386077768300 125484409246903800 652853592688288500 400042241186335650 497489792685868425 396046681589038575 277501676734184775 99185777591061375 386690685583014675 425697967145986575 737690286840695475 407930493256207575 728923395830465400 703234484756438025 858578872436590650 349751072720079975 294543732110020125 306372744650806125 759540894788319675 162934503146494575 279392008429146900 330584638871450025 201395715594796050 973420085722977900 934325873575118100 985020654415580025 589519492100870625 128676171427841025 449877823687056675 936687146763890175 261687461007319500 962976686068206150 688127067412150200 372374208572529000 823099519677932775 853683629532055200 859535604248089425 243814997044752675 980767465173420675 800049803614131675 250218622146340650 47317960379736075 380635373336476125 367164501462122925 666637418295509100 995335086089753025 956967784350388800 260538227515163400 93827165884790475 835078520537768700 525751752105479850 785184180888901125 516053444556098700 3693046726050150 381150285915446400 253605786364069725 758076424044636375 929582359308826875 18520940670007275 879313492117395075 448711328785313850 702468128230785750 183959568756003525 987833243833893750 783299013016722300 828723011053638675 301756405109099550 398708309556907950 468285981258536700 64490469223201350 432386581046644875 110413928615091675 225024000653378100 653603095607950275 172916348272767675 63940762214471100 919581356249392275 885710111447781000 163692203140642950 310537303996300425 913059719116186425 461188309227485850 115682726475641925 909313926927177900 250775641683907050 726931942320395625 167564673206759850 154991012174415825 774718130092959375 540913232076941775 526378718891163000 610250816933116125 567130260478426875 642277535822581800 567890843677390950 119350543617212100 732800906261295900 991278234257944800 988584722408782650 733988221751783700 9647286516814425 662229969022431300 310883022306174675 562441091826065850 418646749065672825 80194435104325275 68945832905802825 525004535188126200 828920213731910250 218696258139491175 903437323954403550 188624077117055400 647868772886806350 591255098920669950 4682132500900650 935355206197608150 214820147041893150 881209394148674625 480220314727618575 564697738014796125 876312362542100475 993769252829099625 871899320584223700 41564864507257725 800370920858377950 487108391378667000 236606457102155325 288420089861262300 631460816268418500 194062442443290525 886382522797611000 499046583655520475 443681224712629575 22110924818294250 540095429806550400 45327024001916250 733787548525726800 732844135290653550 133467501057313800 610521312924948525 694951419274110525 193199661568086450 653110215103987050 787263146723775375 736247353123464000 44925159411257025 759796751912843475 985471258218732000 392445385747911525 87696024654542025 102539413724607375 119046823545338325 268105991469375075 516567577899966150 163314594738104100 331447939159162050 713449921441256700 631396434531770475 505843696783403700 640048477182661425 967137892888459200 250849194811870575 700758840821221950 294299718595952475 318144536963738025 168329406634850625 816104289249053400 235255570892582550 435510737810736525 891969668758148775 736987015314663900 162948520152357600 517562329306832625 220256088762747150 878696153392220100 752823332747171700 513454467356224575 321213464651240850 756418883173902675 950897592992988750 633329471044315350 596157829130632350 50231988346012650 678864824752483725 175758522790325625 927604705739281950 412897132894324650 572640965018614950 8944617601080225 161694873586855275 676532461918845600 738586096594529175 564394384987147425 889056670464540525 471179495472246600 56856600795974850 196106501343448275 755912702555232000 35502977879322825 482374009473448500 636177366608374425 205301742433880175 570165927136880475 424845139320295875 73780954497061125 341937351450823725 917843568762164325 92845554133976400 337780161115266900 989034110511043650 30507247564543725 883399241197464600 27839695014924225 600742320208581300 509950365755472375 264047268764256975 347192409457807125 448104473473889100 174922172583265500 790485780716843475 940687154988637800 738456264158024925 926340757697947050 589293007613414325 764987918821120125 646486690990549650 895764913529173725 884085856879322850 47753458295787450 507457259795761800 556775363282095650 264771159398084100 697575047190470025 791537367675376875 727623027995267625 863780141705917350 262760903214745200 374124342149344500 181545261810545400 755418100113898125 404255746351159200 307899830712774750 398021595589098075 503427831034617900 728772987509166675 761858807665170150 28713816822953700 748982730684303525 750156606500739300 823648140760763850 351390093006759975 179365649750963775 85181433764727000 350530429464389925 782145079369057200 62035351882043400 24492633638003325 883383811675239675 303602790724256925 238039103890019775 405496757675561325 531394744667998725 81273404716217400 363884881539553950 52251160198427925 522057446493824400 77610430815462525 399187894980488325 968985682622837400 294354644775054000 214324945251611775 474772770415089750 697900894860762750 676334258054134200 51171240332834775 781143013674607800 730080532609284825 346621975724028525 288032458710988725 433665165972935175 450041824228598325 777235966483032975 784285209017037075 448839362081860350 975087437380021875 125641400940832800 929162926183427400 792342562579586100 682011484221609600 140626058774155875 115272151759732050 585740666366771925 461999094550897500 753436306428934200 587167848011480025 583340094319636125 156675764429025900 849424554087165375 585896487742237500 193705566237352500 857706555614265525 467395079966697300 664158749607031500 909887381113223700 514715260486674900 193892029241020125 313478060305548450 813742140540312600 421320278965419375 327741084501254100 993581065358423325 24469686574911000 676035926648607525 358408844054354100 655970583515353275 521904420411519900 421143596116194750 239182338794398950 318061752389194350 825171846847936350 616872974976428775 498191128777979175 234702048005790600 816166595815952100 704400008807256675 342137346077988675 284112184231115325 653972465286914175 110195746637441025 798562631569158750 421942545279130950 814858744613693100 761725125303161325 802324120253594475 122746333284224700 257946005510076675 25908833427753600 804876552616186350 662502950592658650 153221796722117700 631712221743498900 987990146763760500 65670187931507475 259713757101268950 26781232709656650 363884441629514100 611888206868440425 425140836345151200 328474198620464700 58454923098018900 112133953262635125 200024548950872025 126055541630968050 341550712611957000 415693334053867200 246467202103281450 123512259838520775 209996617045145625 271943686122229650 469854094685223375 399632680571296200 494405687765682300 854900945027420625 828280404697827675 347917809616881000 369813741477920625 285723998492658525 481355917633278825 259652079679176750 795555478824137700 11573396184745725 337525584090569175 254295743445295875 810474770958986400 360991263531400425 601959450187538550 523243559911427850 259471356125803800 689342809868647275 74135611239445200 622205069878290975 987814687360979175 49913763044893425 778807511761786200 381732606423668625 330608247726523500 38978472272057925 122073462284334375 125414823414992325 625019997486900600 970035610001549850 87719002226937150 968876589571112325 98644330294995300 766359325324650075 7245147820616850 344593346324473800 938983288982700975 678051642764007075 827079550785392700 113197948719095850 563874249272536200 546954973336195575 646636128532857375 436350596322580200 619334722593949875 560408386115395125 638433986154829275 67211300278225350 418911159027798150 652632014765616750 121346904083252025 297877431992493000 551017740319384800 148654831898348700 298663977119272350 736289594650267500 678169650451068300 364546412056879575 298681013879470650 850958266924020600 544430485431301425 150326764091341875 86095124106839400 734153747299639050 357022141159788825 665174764095992775 245627788449835725 985591348277990850 427116181353292350 547308513021533475 136086854638341150 26160052871235900 469640473477415775 120632848495861875 266389821094820100 827831163533591250 110414403531739125 806659796632381425 346176793790545575 419973720295779375 637744057569911025 923039276271841650 306675995071287300 926464673910420900 848189503698834900 766258337746299075 182269070760348075 720264203270102175 777306529642322550 499188123474622200 597857228745761625 89529607424400300 925104144155185125 860567523057855525 915803642811676425 620760679718584350 836364168492272850 251802838182923925 20344462604475225 709358227665776775 710398914339217875 366617554963090575 366325469242048650 878815861794885900 935388461348356800 512348983191061650 892438335557013300 718351657702384650 351789166907847975 536251233554162850 325456398767080950 104365846561555725 839876669398472175 684458018316649800 6410057253503175 190079295748512975 201175582982943225 118745292509795025 916310061890273400 672309649837026900 145943899923720450 619421393360550150 861451990004360100 649820995237362825 565167032763583425 48679957277774250 711569771644956375 236065846695940275 844589787326032950 352158927464173425 255599056238833200 741758474824991700 227019908258593650 522792614913535950 248455207841455650 780540309372429150 574282693218427725 996574451742589500 256669535375777325 653747046290333700 791799115073668425 160723906404291150 950031468404293350 400241706821372625 541619072611665225 14239046869570350 293656192979736450 201717450553045800 976799397478934400 545705930930440500 585060544349735475 666828927323814900 575840766257184975 578677097514499650 650763495598687875 62640574459380225 156394949237959950 249423128486228250 93965279271802050 856746063116696925 735703457145602250 823239112787243475 785687970498846600 413306023477168725 615845097837185325 234262392625931550 374944083205148250 667459709589634050 848019443911597275 717454099547846775 265357266122481975 480163643122871325 399027272286751125 305044536278613675 516863786441492475 981520124680615650 86001564610510875 509378720813913000 620122488782574525 648059659512093075 975779684397708675 38189157867235800 455586819441301050 335564931715097850 611167502177348400 193180196956020675 12266408304394050 738351782960440800 483535861657338600 509797577233974975 647274743827282500 294670985579153925 543790429693678800 234681529653748275 558486489304447425 547714430227324875 468506225112144900 192652111448313825 789489679116663900 737823413910392775 547592822250645600 967990181030078325 299041041956563200 387597000577270575 370783869277166850 963699101306195550 48189104936374200 171874008978754950 159347775658393200 945756697907663325 796478691924501450 948039777483591225 764720090978276925 481994210607325650 343621552443470025 31791926853371925 407363404859750025 806470776123528225 757136754498227250 995661637921566000 795594972458427750 443468208081227100 496956972349719825 827427369820192950 42735913138911075 373195932841567350 347600570777130150 327204500405692350 705273186882728925 109316756551608150 232104576614868000 121986627396789750 227921315363926200 636038846935422825 520455772497579600 81975708142408050 456073924035279975 537268169653151625 636700695354677250 261190693592454600 823498319566451175 971303207938974225 714789458549427750 380008452685644525 718151044776419100 756294450119717550 439918087426198500 818056679497571775 95050863708437925 235020755833923150 205533521662739400 772769357885064225 66210178806762150 436682044537610700 2194225994767650 163343083184557800 549208347328062525 936423612528030525 706288476486615525 56428790931769500 302887439625610875 26123539466501775 333785808916600650 460791507119631150 632390182650545550 518395869727609875 564020252584607325 802855044671268300 649899896645910900 488592484670741325 254322286798436625 992944377823806375 854042493093226500 686375965970594850 444843248434302300 97173376888190625 411985343108925975 60537884368039350 170527822761666375 471837351658595025 702687698848740900 454922205963420150 734263571291515200 530566138172957325 545330613083268150 165646051197831225 217902095224016325 560908099141774425 943043844831756675 137702493968239275 781811083300921875 982030187154766125 317218543035882150 157800815106700350 754989142927259100 135641059715709375 368603505001930575 765576815585028825 856392878727882000 231196353669925800 403198648673125275 60034806707079150 324092985639824850 968412936110280225 738055718829129750 612261198480657000 683438145366841800 852492085675790325 62935516004315775 241019760956659500 707245623968874300 236923365356868975 896920012452537975 975607675741249050 732551574154226475 27847183864225650 290910457352156175 942525998990008425 407513312807399700 178802322340397250 374737946287465875 751528302430599600 425178010592936325 969360719848284150 828943879846635675 65224030626694950 797923709052431550 265948732225474275 781669320535524375 472439080614954750 898201188702969225 292902176588224200 316146686757662625 829349222059478850 290664457033424175 440336366658412500 895855304358182625 134700811694872500 819750022205878275 594659327646412650 791946584586459150 439675785910956075 277611111472978725 146703724274770200 933476675891179500 611425368312305250 230629578475074675 626228131074103575 626717603487456300 610465415844138675 540626526040713975 306514039441208400 465031350486634650 167873555573583000 257122025009252925 760188724714268625 933848113234580250 419841399701222250 36970785277074900 133160575854159675 935522828786190900 303462019542236325 76729500062052000 29905738651681500 813362192635761000 380088735765002550 447353702117083800 837948356463744075 785261582759907600 834680195265039525 196568566154172075 924370371134156850 301359915078669225 721817715479607750 21958278800625300 430261309281461775 901327031420618850 822918053526468300 905095884453053250 635125608534566775 316473341985406350 198439614343116075 422894406203329650 164993592219718050 954897942342881325 804401304193217325 628311908615475075 360796144620720150 323298818079872925 586799555686749450 600846568342673025 297935778642103950 328036537685303475 502571549976745050 319312273872965775 536755133921756175 148023033142999425 244321604876987250 955734776298125925 207967258589588400 969818488390371825 181862183933636625 908698634177927550 986094930082309125 466053190713071550 321023522900577375 946824914067436350 832987291124011050 35031288930940650 370998237445510575 97406000403568050 716404839766417875 782973939954340200 667827690207178575 954400665631769175 777768370194921225 217837577616942900 392273344073782650 580229303313720675 633459826666749450 585960103766466150 553285577872197600 408472129876726125 141619339810850325 900093572065506150 349459330518641775 728852992677841050 363985635398594700 970760872553862675 401611934735233575 328338746783322000 909626993989505775 284134691725482375 606838709754346650 276938969795826000 274943359740077475 140521134244298100 446160085887920400 707593792727111325 546940154874504600 595705126001018475 131534274245351175 331005687263376975 815410976785527525 901008764092205700 542041288661572800 527753552815783050 688029643902740775 462294183640234800 451186918704706800 517167946511309025 61175595075955350 817313003729322375 274370303690682450 194923445873302350 574755530652681900 316928157551637900 997976088660381300 421524712873589175 319106300462083875 861951454113609075 749300128672501875 269587826412965700 750233026149933750 70892517974097675 47441541462867000 792083129403873825 436886968194221475 367036278617867025 191336236996949625 531279062205983625 613150241931438975 688253818834234350 67291307373759375 637386842804353125 677435831617354125 744621977959469550 456416350697431800 511197672015155175 109758919810121700 25649888829832425 745096298049714975 514310783255088675 319514071910236050 79428373655638725 929324578333219950 958850201868917100 948282541897354725 987505025688132825 990943816976650800 659727472431258300 608350490492809425 971800070587092900 595366061300079000 35335823015016075 478668191017917900 805441105723889250 242769783244484400 623129240276229450 219402106739888850 921142060148085000 695051587945030425 433852514800461900 841324529868106350 388445900336192175 61341054664610925 747890649305016225 877397307856101000 7285382969071425 906096161995858125 917662908408018525 116083293908696325 216365542726453650 987162677130964875 130581982913406975 563597378704383975 895306724704600425 424605088539168375 545533725976414425 52771872993908550 452677247163756225 571408270631656050 661676476487061750 882939055166138625 460529954144698725 223143010180827075 233105495196112350 400096139897893275 521397339558912375 860096698291181925 342233233469958675 927540516581847600 284322333063996900 551908583930237550 470204513418041550 635953243912418100 539587083300592575 185947372511287875 556819986626890125 163100195270193225 621685597519094025 186303183261988200 92788137208881600 570307012217110275 763246207187681925 116571677911653300 555063444190743300 796700105291289600 206607009952876350 231740899964850450 393917094893430825 450778186137086475 528605134767084750 441077036689255425 589673061920757825 577097239361062725 455415093608191275 887200275904869450 40983671612740200 407315425895013900 134571269184245775 654521246685012675 14536414672636275 123067643915372925 720286253115884700 274654610507474700 348851011865529150 950831902412739825 784176005001572850 411482486622712950 212058365256370800 60641791580475075 825424372918102275 202360398194352375 763633579182087750 973346211017634525 116350523930085975 192029844942165975 167972525617900200 270974840480601525 27999486014250150 956243420286642375 151150115394149250 392113112024702400 80325930183774450 827858875587208800 924494265443450775 302260163540640300 605216494467179775 999607492586313675 470079298320869775 784831486512296700 422511237623395650 244846035006090000 976105398935079825 852642138371280075 443398788822505875 804175208339852100 766417449270968025 130220495951771550 395983360159927575 888655677611725350 78899735778931425 567812679817870350 387472423874490000 266084072473975875 621877417933801125 473711630947051575 727015540702852875 976712739009843225 741109721794569975 620671515190879500 633145441319503500 153803981361618600 451173009718358025 539645670606079275 663458684975810850 790647528356866125 733019241236265000 440876171778913350 55160956940923125 476408135358864975 806302411257307725 154390255405398975 635583639891032325 899869155555171000 342172315291822125 280691726581677825 524300663864692425 595299723610795125 977462159157839325 760238445635856450 184058806661342550 984257633184229050 94793951888676450 494983028708500575 818316544383450450 71487805113208650 464443280887755675 977937477064725375 701469363368836800 822413472862538100 317365153275164625 75996190492556400 808374873615063675 203686744845829725 91707060975698250 817987244394649650 567185780260037025 277750484124638550 965346564349537950 542830910834516550 978087238184217000 495073655156074950 379189555451428350 171393095718414000 874369841893148400 529969313543347800 807641056392292575 886484332849841475 928973406200640675 197154727066151775 316745808191016825 423794792148162075 156905119995997950 901563071856371700 119513828328097575 208639341427422675 379830979364837175 140390204683643400 144569285889828750 560684979922565025 511123313870062875 720802511577368700 376918276896214500 262008216247495050 846854823406299450 11460498881686125 804430698327131400 451740489039836325 293311733848205100 243913430368922775 744052939180435725 972467347915958925 822317330377692450 180652755437383500 193449592869751350 900469324836146400 980531432184293775 636687744914897700 35223117782262375 681590565313322925 621309345444241875 562599827565122100 486924800294200575 842111859179513400 594316078920675450 914205871684188750 220895193528694950 845924004683217450 601143984716539950 864446500390121250 913334520566197800 28682548295079525 84227373940034550 468286228124346375 469215430455096300 34077908601128175 131906416242760350 477552336414981675 704243733749703075 596289214317260775 591810305297041125 252696142298695800 178025845526656275 312961780500179025 235684115767235025 370794824647770000 186772395609305100 944800387816857525 837318985393749525 336296062090690050 109960488047929275 512136700714522350 546544513501435950 602347515834712425 615742000280788575 547105560270058125 377037049132198350 455403048945869475 387376102479954975 290291907352922775 828049136922996075 69748960193219850 165377379067678800 187891012445425725 373280457922756500 470045314853523825 357469356902878575 379323111712572000 393626975639897475 329476907251784325 786884911235895150 508368831749150925 690427370464513575 653653455940337850 615334156678476300 418287018248037075 348887633170271625 836810069256840525 395098233526826925 290855570031071550 350843099636864025 352562583003020625 624240105905825850 547590167202705525 999756554314483950 165744245844956250 915607283217129825 423838738697718225 341032424950081575 652064273336085975 330591160854553575 789623637168734550 568709179881717825 780234902946542625 53403937180469400 687037123381206675 536489229600679350 142418071187292375 847223876801835000 812426357058099825 952833852638739300 342067208381950125 954599113203193950 489353691865101450 341361523927349475 586853495188864800 328085271834156150 311285403453031950 757256392311832500 159891324094255575 692871820023135525 233304940406628750 278699560060980450 335525225385501000 476240897328337950 141577320035677650 784017795781103700 332503309315089225 337634540895180825 130244648895306825 523951300375939575 131413609006116750 95511935317883400 59572504008474675 83150509112151375 41629163124070575 974855931709583025 813242713217391075 816419809867507875 198236355705010350 419897809602773625 890901110738347500 827786541716167125 225941683535307525 507243540745950225 309439185035899500 753309527495189700 55712277087023625 250845430526326050 808035385897230900 723393924608240625 906806721259301100 687890108135563275 79307360313670575 154820053596846525 812422945542291525 794728034796708000 83394571392983925 699173609924022375 76054425997551300 216574882458806325 949069815698578425 100594950019265025 146943814649219325 205375190484451500 933988054471725675 82847679469701600 281821551960162000 431959250596104075 105009514661766075 345999907193737200 162049051515423000 445329463038606225 694566236392833600 304277216870361375 493960352414101875 710559901431355650 522238541414595675 944467289219898675 289692064003915725 434273518484275050 520890225695479575 288230742561840600 968224354865322600 359883344527617675 392859573169714950 398974445024302800 273682972509330150 379859526920596650 332243412739025325 209794340505578925 762083840336012400 382311062677774350 68386791229157100 695645331329304675 468998632514636325 539841414398061150 971239155635136000 594140866791801525 286884872393250975 629336455008489375 867560975102228250 529259678686027650 990691422254948325 961024094022024975 363560243974775850 62438654996801850 834198584800863750 429293298473115075 983720800289256900 605722582483406250 214406972421454950 888694182050943000 748440853183774125 940674074175773175 740765031669895275 99156692634107925 209335207860025200 329908047521497650 767960197560816225 920029056646641225 589120763421876150 614157524909218425 311337823341460050 976438836946593300 637759766392955475 159549511680805350 839372584002030000 192833845647649200 758522051195675100 971188140161837025 510434266325744550 299920521205691325 446800020522675375 726102954739270650 904665929333907000 245960848174687275 639286059094496925 986073163483778475 288629104529469675 359746838058680175 341581186760248050 905970187350123450 125731993962191925 396461161703057400 995051724044586225 199118409470608500 601762517418530325 557744813555211225 415946469192319725 929649935101474350 423241405608589950 20734682695032075 204747564858681450 193973859451240425 828619842861832800 729865820190929700 160779608157920550 865646746651149225 266524507612061100 446786237298975900 413086174049721975 734410873286769525 369910562666575275 326711678995186950 670905836979549675 426290478597492225 523321177481943375 245421154131111825 625287955744767375 987403292416723275 32170716688442100 622383854056216800 436610264504537100 555941640271454625 897892567966854075 711813628439672850 777057176240141625 188161233082622550 690944954054386650 616089946449728175 810357147699664575 964234973449305375 871889032468853475 136650596915278725 124703313777144525 110049630828014100 137698947403126500 300466604290774425 288038494838381775 546399325496452725 935116923696490875 206598361619001000 296146322987329650 380794407722848350 889408697768620950 916721814512286600 362245446573930150 931407808427108700 525797768611392900 442714814868315675 716309029763697900 277465553767418475 911200621456769175 808379544729159375 185673253121760600 923759854825162500 984169157463524175 788695142440549800 682004364379328325 283622942560782450 604901692912504350 110420044568416050 818374267644584475 774834905687517600 403728677341541250 91105768761006075 880705851361740900 375581264094601650 352888705807889850 196483634909521275 440261032435064100 673329526112480625 639955884206404425 921591401982144225 548481571988763000 452485734776626500 223416137589154950 64854031888253250 499223867813046150 642846170796580725 771360981443061900 42312704959923225 127568778777250575 315222164910678000 495817379542974375 593565425413693725 736336478146690050 610787672467407375 432017059923374325 358646662579252950 661811703352634025 709769442949110075 5958617162196225 41863847400261300 145397433769990650 172594956788119050 166849207341021525 145007692784103300 319901678666863650 636271597243080150 505864431615573225 475021477772708700 973606050977543925 110507039685729075 966644170704790725 326568796018270125 234510814036082925 977348041747219950 61490470438865100 498480995222310000 550292763593191650 398314588658510775 339925917887066775 239654478699446250 183717746542326525 290207389583677050 349637763119998350 923059032908286450 287964886199080950 80650861716146025 312696127022965875 296683587337837725 763791661161937950 647195979383928750 204150105671276175 426217253655542250 185706113623696575 468179231618657850 125209811067706950 998651861922903750 279343155544584975 666851357074945275 147352748748524325 270774319712453400 243229208331005700 747192644619823350 557672460861395700 420243754337312700 996431410100123550 128228018071193700 504158456347106850 580874445730286025 204654638423458875 608954784439900500 971834376413777775 373476533085108450 767780016779163375 602706759926969100 321157074098509800 561230262456099750 129701271262340100 875642352675690825 470075700701708925 928212095851375425 926647196021378400 589471454368226925 617449817905248075 548275133222890275 298315465782031650 24738538464798525 465871733028914175 886813885895688300 201812277830896125 600700011570566400 598236531726558300 219935877393770175 768893644827836775 569662316914184850 135573729181431300 134947005607948725 25440708202417050 427531236280554000 82805878312731900 745180781114391525 710150700359219625 330597832282467900 17950059744376125 446488654111287225 12247279589292225 781225466774240325 74469563567801700 915471868573610100 954769852790788200 462910496910177375 864092287578866025 48999928679226900 736159772990475975 656421570739495950 30058277061075900 21981564642688275 781482096742402425 799586739788497200 716723660301675075 433177047998767050 209784158874202950 836543528939485500 817620478186646475 728246363914748250 510279058674189300 376736326935176325 139293334446274875 604173609524668650 614948632970174775 539884317251666925 616982316020168025 655056925693863300 95763417733280625 758077424248120575 653925390017869050 845963952314123925 219870023989091100 939285388565297100 355380817878727800 665050820240470500 915858761036621550 855160260421699500 797899235260055025 498001103498676900 741355574927701575 408917072603449800 34491099092479050 198547432435534350 377677893834480300 170960265955469325 122995831655441925 863318169119134725 899334686812988100 769457488294653825 756318958587128625 23325747084766125 393964791492178725 692701304206455600 916413104250623475 158763046380322875 554772275554816950 421139176349397750 665913125659382775 30813570017016000 786490314058145550 175405784680787175 225820046659445250 915014098198873200 193893638279673975 192041319695187900 845606311623883125 107800339102724925 629476352599362750 116182249980340800 924173259102999075 349419286943227425 586055262907691325 71861231985396825 75817599429519825 385021601112397200 682525303792166175 973895475472495275 138855727526320875 235820450108387400 172886894517939600 65326392935485800 661131474001697100 161772675732531075 279468111604965150 546996497042326200 474805462468307175 78046312792982400 717481499431738875 99468638728748475 970178250005944050 77698998010120725 174923374892301375 955024453749468375 36613717692006975 582507359605074450 828584678139345150 546660996914685600 419563391946116025 462745872694008225 186376416520348050 512146468007670750 429849119627063700 746278884719853225 158713866840497700 223452952552288500 428125266093720600 72108716298251325 827050238285871150 444181092828457275 533922108262037325 897078043253317800 419991197203602225 223874422020392475 847830292670567400 495513940444798950 223241678187347025 283634762471797050 855120003239217975 420006452418986025 253494841975642275 287210913441108300 140468767605626025 160226647791003450 346764357728864700 728324480036600400 575724958918091025 803143011269198475 869856016835475825 301914333980138175 626118255929288550 241644534435952875 512180283504413175 722766470798032200 398601044895690375 912798080032253700 307787043927678075 929954320149999900 974812696234734075 233983308138405750 553363230836772525 675482317842242550 880742007963167700 385890943880117400 490061503782970725 535517427948963525 482827905046289850 926770477782200625 186407901693961350 482966093950670175 437771689377344025 258529290994883925 576282559672340175 113039231523161100 132997045077802950 894169048393812900 364688138961308025 532291353416201625 903197288124340125 442022895076046325 704761663982202825 868085752123443600 487687278848015325 389394416220074775 220966541638340550 322935691229977425 31573716912091350 96132088797619650 545151662439300150 384109928499745200 843809914181236200 217241874779841525 350931613344773700 524595863396513625 136927057143203700 248376169259025900 169684555003872600 711844373542549950 173899155937753050 910443245616714000 471630720747770400 238988485258237875 635933768236673175 706763302341689625 341288123013024375 18856351639239975 243488536004138025 109215456992869875 253658834349187875 745661077756347000 817798547740625775 607547965106762100 899553891131248275 378444793565332200 974187574473651450 529000487984612325 113622029980603050 774344380464639150 547247092367017275 862736767970301225 976108370279709525 695164060684377675 203650589423903925 630674735746178175 421481522227019775 385300710314192025 552344919710973375 426038848660495275 402732270875104275 353773226992158975 102237480956283750 159116274878261625 172700378900559150 679279769263621800 751550151863847825 576804182638427325 16928725948582950 142607784904747350 313837891052099325 259542931363156500 772181089776763425 458953247769017550 756473220451820025 379017738014904375 48345304970559750 145550024651421225 661103592863947125 811158677967811950 523364239313503875 504535766011689300 770318154419453925 932039783209611150 966544357582565925 241565924942705025 394366611652197825 381016474204185900 157801282410513300 514268058942674625 995657995609107300 421330618805652075 594531464257161825 456188818539437475 988037024487974400 116438322250766625 418395051104661825 403621276703581800 421191434458454700 74424631683948750 257701495303840425 937257065502355500 4743464851463775 883357924948647675 360513954783534600 936211804137676350 646580832682063350 964213786736632800 865174526251385475 676522081475754600 971373654754154325 99011839462908900 806402738046096975 700488616286196150 673689674799569250 479139835860563025 491133895022930925 50635260026938425 803731769846693175 675265816796199675 986457016549788975 431846242731850275 951351598784654025 978526035378741000 795033788029334250 487839692132162850 122091958954027275 293791094151919500 508520332424786175 686526202419220350 989931257966652975 510575444099347200 921618565310639550 599885830010094000 201112102003076400 948028687315533750 865029225934031850 554092478005779375 537603830133948750 15608353179883800 246441052030314450 358898142058811700 856849057419841275 832434080998692450 192504664723130475 732833393562355575 548620425924159150 253504232380735200 661998764558473425 984721777044338925 360557414879008425 975711716944389750 833338474736528400 485940472218664650 313131877575403200 676588288346383050 310434573614222775 891004465131279225 666837026305607250 95506233389115225 202983179122536300 311181972695754300 623866333673621325 153041775050265075 682572926487439725 297275595898789275 636055745384770125 856286668066607025 148731886903333500 543186353360931450 358871405356067250 41979637348843950 246334212765770025 688663587159672750 230546734774491525 228876014697614550 41431054367992950 980420915636465850 898853248366373250 538066438721188575 438631462073231250 992897667095311200 392447870813801025 211454370801812475 525695705613598350 50824544986342875 55994140399238100 575660774042697525 967676666603794725 831694264479274050 566774882683217775 838198523051540175 665040145219159875 565772825719835700 835995957696691050 740263937021543625 491068783833494925 532246614286537500 686355176499487725 856057305956793600 944707557787113450 818509300039282725 308860760420343000 329047732426419075 505472741679334875 418816199761698825 745242293665537275 45057995949360675 429422232365514675 126822200951651475 364502212645682700 678450332755702950 567588630519676125 565948451711514600 379533466306938675 589613065469268675 39502918239986700 134808255800165325 657779610419415975 155621563104682875 479483036487270825 107645682258726000 231936884176057800 660057177495320700 574896011132806725 93897655189900500 984124577195158650 745482365421834900 140618727339717975 909453873063974400 399658204224439575 509361039907894725 737616363571850625 304948204011042375 35841451707458250 32353724509006950 914686501666391325 347781569050753950 154570178267787525 256547023887533325 182233007247513300 988649306435096625 85072609419463350 931504770825846975 476238795426367575 315282672934791150 261764404369505400 467458090733776050 255372123435925950 467726074009097025 218022601368878850 328760283947701950 640265825476705575 976329380147033325 422603154405400725 679884981689068875 706711676840722800 538613800392611400 242103745283166750 875578008104897850 966175919327657550 514965201451535625 576848555093966700 520090660333962075 165226067136296700 684712729617567900 988948753544432175 262412489012470875 224216553222561075 889476577315845750 221943853667932725 146126059692284550 33852674267260200 864139074768894225 743306262871172925 92200565554580250 456134191699710600 486846014984008125 550835994017844825 919578700346548275 970525289528030625 468479421142227450 574762861222904925 548080949310091200 219163540685055675 8474795709333450 618641167656956325 835445927595672825 670568003011741575 795021407807089875 931871493779409000 210036619538128350 238050580302014925 457080682952176500 830436360540210525 643901038309482450 12543462161745375 510183476565497925 308364398825346075 26520985836624375 152368798425556650 441701617338634050 92485928511112800 989859040233541650 788520399660485250 45543092248177800 975174635147252925 122233824796984650 184799252468398500 102078697821086175 332745895155568125 700356841316956200 777075976673126550 4217220173766525 431865225226675950 343108966459324275 164602661053932600 325470692281010400 973626989746252950 177555117626520075 708718069351398675 171848168869054725 672744482431200750 755721710201557050 776954536466624850 438122662614085200 36602199366518550 90350099812595325 737509568824172625 201995535179397900 317701500745286475 773282729161805025 789256509939665250 83693949538137975 749242888805903025 335019110057427075 473350363548571050 22590362035005975 858639416743309425 603876677214327525 212342124765577500 539651009591671875 189291300212108475 542856701005866900 369397616877736425 207532735522050825 470145219216956250 968329464180505800 84575891569359825 336862743386865900 218101657154582400 109623276695264250 677580080571472200 606166215930551175 125658860842198425 401868255055351275 791129430434034825 618187516745803350 663542958903879225 9053697627765675 739062729967893150 802031183835506100 655197779930343825 498760268508660525 76673404353223050 923899503970987725 888500478581751600 374788866780263400 669619516212487200 859978148393032275 351884271049980675 931613787312248625 549079000038139425 691999742902078575 968573405021746500 822787967081017575 503458938152855925 411773793840440025 338415063037684725 24767887489976175 568522903606876125 337689072062724075 70630217367150900 646325516043746100 438101172915775725 84340718177997750 795367612793125425 527682374872361250 538750532192144025 302343594691666125 974202201411664800 764221562079200400 1948348432549575 271757178515865300 966072249112850475 53131414844675400 458362861715060925 717753813405976275 973215179231416275 104742025764481050 7657540988673825 421806070436033475 885780640333047525 928704869545203000 936194602942640850 15959539045990350 238763352239014125 166048439784147525 166211818098868650 388923231502181625 102312548315843025 865377195344137950 295106630977585200 532500009585705825 273303321833822025 379414401330552900 459021351358390425 682275167199521400 867494260086456375 378584834458325325 665058231531966825 514016285917791300 848393845734993900 66025523271037350 625583554203048525 466513078323525525 450815251608827550 941723378501609400 494144946125338125 555791548277196300 280107842953915950 763338334385174925 774636519403095750 976264232579689725 190767601803145500 312399756014836800 606390899452027275 309174653378415300 573155455612766775 275718880810742700 686255782427566875 425083055546083800 915526459123827525 222571099801669725 459987802640936700 644935671886345875 44627320072563975 439759569425206500 391064233958464050 121864835158089075 975500490977940075 239883675551864700 362052532949666925 423725044670910450 417046854754447650 143008414091296125 705909347530377900 166357269207991350 29108558860821750 86036846712458025 60284429774679675 432369273515299125 901378678432590750 386109658941275550 479080754183476125 12106519568102100 964669582157779500 127416230986059225 272438525027511525 355912839787121400 129857192579259525 300624510856329150 934324224322546125 165869218806428325 513982884935654700 439830018152607300 604421415228235125 732392532384277275 55821373135168800 205923914505276150 662244609163527675 330923151663749325 634807027056570975 677403466093887825 825508211499222750 967058331114994875 966817976798744400 495586045146351225 945753428795647575 765412028562383775 10936460136545025 106159678470916650 397859704903018950 221993607098909625 165384678815014800 484390474676732925 741730180780743375 518778926050607100 234067469408874750 101826621852529875 509257745550049500 997850543614433625 874144993900015125 686917156126583550 48134462702707200 526659689053065525 176050636205794950 880338689544070500 206177945822069925 422826032359852650 940698651180237225 154585441129757850 732057776236886775 413069176584727800 652277160424310700 724773115466600100 49992200784839625 122946132320698500 170584602544124400 490220859143432325 449484101666450475 797359041394691025 569581428125776050 13550373606824175 828065553002634825 961231982631948900 647423450134079850 429147572421078000 45668844733246275 530997264394494075 481193528266814550 503306282945651850 161476678463141775 853737624134636250 107088674971947825 327629082473422650 352227072370441875 670941652081375725 443379124721195625 364109275275523950 138149850378525000 846378100830434850 95180211600987450 605107817543032200 432379406923072350 169784579539204425 251313836995245450 533102500066600500 759755337109805100 823938599650010325 698850516513620400 303505733542381425 722164917835969500 548267983451732850 807697050985474725 99166948708269825 584599389485672100 857801899709759925 633516468514724550 740521682005936125 400967620305226800 95035670798755950 22992581551453050 23965250001055350 569915872696803675 787102294304667450 518476643879083350 411423674795076975 501689091704683875 690529423976984100 857950954021849725 820444999025225700 55631212284761400 119169974350813200 258035478412505625 157996921124343750 781741834402769550 653361166197714600 258345390121056675 348136960242061275 363284380206359400 281409279574969575 286309600974645075 696297737105840025 68377251283876725 901736901168915750 289202131613983500 533874390015384750 230967061099377075 729361657614541350 380689344758157750 856052694531230400 124770199639208250 425225748221273550 492399441232174275 7014239833866750 900343637146929300 958496098851750 802776557343817800 511173717927547275 529840175368721850 639625539252008925 63845508465561900 896802630363368325 979124430485196075 35938538304149175 601410560708381700 704229315512154000 180357182663830050 364870264767324150 434421077497368900 817417929220680750 43553503668086100 108999369280393050 441739286066121375 751021441839586725 87384901772681325 34239432990483000 149313140491747050 50572932675431925 431265095445300975 352539129285427800 546024039425116425 985814170521882300 899980466909106450 766703993306149875 809663805062886075 714448667443341150 892773828132189675 896070411559452825 698974250790117825 513820786174745025 151237357867984950 72669102478163700 926845728952119675 936972953648561325 174919571771772825 649930711020311025 878652227656103700 293540123188300950 446834482393104975 881992010271441825 199163242104521625 600929488048128825 532569007497731250 442562679659850825 617209746817808250 436729714197822975 692556177145846200 622847087745912825 290645366919665625 309995688033576750 591739765484024475 27681089112092925 511153251921135825 596492676156887625 48889052458445400 854861813832947625 563433086854487100 354846080359025400 714743136659434800 652612502240528925 494575424991734400 709555193826509925 865603005032934450 35049759511981950 773107236970934025 941880839679667050 146604765722271975 789936669671534925 694062678030334950 881577778292210625 221516539291768050 659252402466086025 813688230982395900 310828531195125075 690720598976572650 771476463206081925 757350724662767925 598675817240168475 443160603127246800 640365110288300400 326625402512435550 81924730924728975 698680193665294275 19276347179219850 952377898034509200 949511098475110500 706658862025247250 535507621862409975 215082133942810575 348211956272761800 911197343580841500 484249298227916175 325355340194282475 392853178849572675 790445013125306775 368328059781597525 66244657850237250 82078586780254500 803433480637408950 360781359124975725 559209068641922700 607497829467316725 907882086058261725 238964614722604875 591197644043810400 909784916106187500 843902804427370125 386186002695047850 187355589507834075 165311126384808525 223625274205553100 497044006075652250 520648910868492675 616502453022384000 699916274288427900 610406380907972100 576534962944548975 591727605560577150 147241777319563800 742438172543299125 950119590326340600 244480211358163650 703658233785846300 903530071463426850 844388587115037150 291810226485105600 350401786251063450 723544842865170525 368745875188316250 975655693616700225 51271363596604725 286598089650716400 869750930711247900 351472099783815825 33195744954481500 465313909767567150 210581415857579850 31549970363783775 598162375468494525 244917011769036075 199770804140185650 349450163517076875 461072628626203425 15064141689998625 646715728143128550 781750113052037175 706093577908667475 571193842450586700 254832313676741400 709573505043466725 191955468027584175 676765146217347300 461544752079835425 207280566216266100 164863720846173300 388843088122804725 35949990949510350 198697075534338750 511199289710186550 244484497304190975 337795867797330825 16908284932460475 347281777453638900 271900679906646900 785260757587513350 37530409353823200 246630413707356525 280925725289723250 389112366279615300 421320702226031550 676861084741335450 41760685557272700 880374005996039850 121324869722017425 775189798680903000 336098049173535225 775338854598127350 443684734315059825 29443928219197950 136735167861029175 933436940793662700 229663661732062275 501936147626103675 241110782058805350 731242342894117875 590978535379457550 42192679342730625 222705618873337425 914015229273366000 449289728457066600 304915582678867875 412731628061848950 252951282408759900 409917837441635250 917340815776525875 464571074086210950 676620662793005325 314295866826330000 257631115724103675 990212492247161025 775966733152222650 783622688172490950 267731359231239450 671067818038693050 125665771338784425 75312176454993900 153084400344607800 817734860137262250 293489273466616425 445592408723585475 590909353995320850 809352870654938325 109516676017731525 150541515519829200 298972332274653300 969471616023029325 426503295775838250 581650046374640325 944375686712518050 741448148055373575 881783324470469550 838485315906800100 719456298014931375 570342488896435650 511476065700351300 798036877868396025 501725634582385275 799449234832275825 314652234692856225 386393024540819625 165430075417226850 189135811306309800 635768704557213300 656084829493325175 565187241002791200 147710242393650075 378894619274807925 622217831184070200 266633295145344375 790535185466715375 162926708185770600 329061429640686975 746366040200988750 343068418899813375 959414403948915675 738369620865885000 852482977957717125 842382253599477000 185584100646499875 726444477895496025 947116184715869325 161810914426535850 412902156886839750 927290037495524325 60638349344508975 686075710581380925 633494327594763075 572189731055221650 157665405702094275 179519192690428800 742191353746174200 670367325634909050 461722891017948900 895180437191671725 225265754141236800 999546640081712250 658691348394956700 614912751447538800 206989319383015800 818756103344104950 483241326456568875 43703798622017475 862352000167128525 410875608708302400 15165040808128200 217967744970869850 563106763960861275 996839327737413675 201880940532609075 846206773740642750 430969013188640250 127818062681367150 149905753012863075 682010798979378000 658558559391452850 591278591288158125 787737322357279800 859311317604585750 908568144473516475 272949817881250350 42622968135098850 627041802973986600 535658048180130375 138948798909119550 293185896098314500 829036695529207875 562073202038140950 380015696560009875 761384565348666825 888518893516792500 186701242948009350 725724071896314675 459475001952184275 656343533984973525 774054908221937400 957448028140066950 72527346417728625 617378000164345425 2282205665822175 823922086200855075 20346575961486150 466759275982654125 811590036962751075 422793402759545400 176367110767614075 470501512306891200 469971481354813125 473716911082361100 854577059934960900 74555598512395875 603686096103226500 642184497459302700 186747215034906000 80868598917190425 737422019613498525 790147774208918925 485138632383285750 331700134342195575 671451061145415300 590440378811847450 555114200264109600 751618910730166650 978162310360698825 5638586572397325 809886592677304200 22480290270474150 759954146527519350 70807573612366725 3521329591183800 847474082033235075 992779275590061150 383924827173617475 633631384122973950 20090665459190925 755111371438224975 78084715889113875 346913347769725425 67271724408771075 429428213628155325 85559052025993125 966609200953661850 833080642702042725 747045527263370475 891700386023062500 18322292340540975 686208841681097400 931853112515296200 980087711418640350 188422368625227525 39676909953631950 489046874268848700 656698347669947175 445632033207534675 27392099892578325 265509225704746125 955497178290230100 736969271987264100 158782284312144300 18130762414993125 289516266456192075 935844908807380425 167857549477639275 897881599169112750 137637906032134575 907294742130443550 217523157370502775 482640270153426300 8387726745040125 809392036023267525 951631071324331050 343336739406221100 692131278861168975 125576210303341575 207952763547295725 646336766324923200 763974678801423450 854245405226095425 979884127569194475 389403558444538200 42234400773736875 239729018593941300 615686655889562625 801789649990896450 927535060782272550 75549187258703625 701506646482125075 626500761120929400 658309416762208875 115000380802228950 373949068290956475 332837279877524025 319003502648228850 475765627033601850 105747822178292100 530982128193239025 265462079690812725 474723567290636100 691220843808512625 395363787295309725 598318615264566300 159531537772972050 678969551962551075 831698715357832725 8469520145971050 75016348260783225 629479285537744800 901007468009967525 494602133148304725 860207914122956250 803922022331057925 214694881247619750 829269243097165800 97979904345120375 878680810613394225 342177541867006350 992050877128449525 279757085684248125 199505030484803325 21154305410786850 761410793195841150 518684032181265675 453685757259411900 788992907311297425 811947985109956800 291824851662006750 808122448570146075 401524898775204750 554519317421174625 526660983552269100 168282772717842900 242932390254635700 149512686484278750 381583895930210175 193000866516970500 320234592823687200 37128092518875825 377550588911279025 879043490053678875 962901114053350875 960202373917737450 712690466439063300 951497426679912450 388931835971417550 781933382341078425 676793246187558225 801451390310643825 998959309541008125 740152398345842250 744103227321162225 979078868602395825 510309930051748575 550010766707280600 117932030882371125 357971463533249475 287152141789751325 340070890639166100 479293487280757350 540335241551607675 745542616233870825 244832112336432975 341332958666331900 120493092934128375 624044113267304925 484253765383601025 762681131745871125 866626832398011975 156889397498770050 739315243682631150 436709192963135850 190861598390550675 58767281221750950 707772533880776625 260164264641003675 348574667226809775 865044227036367450 48314900159580000 424385329318425375 905969806908051675 767367919874586300 697406302764443850 807663354231932400 773784824825980125 665535845223377250 351971586713467575 532571485361691975 92412639752552325 5164729819531575 488404962478814700 252530421750158475 344417089340497650 94656466301048775 552893334739178925 334356946957236525 510951023725965225 718836820953492375 697386704976980550 217921164206694000 546109161030600900 457596076880004525 794798856185872500 630519859653927900 546045855485170275 954654475832502525 251120399266285125 158919578293262775 850231648395343275 326674233604196700 80164702150855725 846645715861177800 660757425085601850 267735867609554325 874187362159968825 569135236877141775 503831642303066100 952946426506446750 836084622938893050 180025711845084300 47274292249948875 906664969086649500 120111817359295125 554023431584115225 562973854626590475 579013302754711650 833929976697517575 204394246150019400 13061515557914175 640713260188003200 155830628700611625 746930045316925500 8261690252621850 536813690615284575 926101243444899825 885950138656088850 908936095012757775 161177300420668425 154589756417884650 561258214991240100 713113821136069050 307293240295575 916945413293447025 714705392700186750 597749641734371100 387274859073912900 476178882114133275 561445054061856300 410777914221619275 806768159342522100 95102518990745625 702126987315606150 273200421364992900 710601279129744225 890900337599165100 86671328758084200 898406942068383075 341580133832906100 789114989934523200 228508170425484975 634175269928566275 514635072522760500 696333067528718625 562032557981840325 73120198593543075 475141533602414925 531370110484240950 736168928744862225 476889093536016600 622930902054073125 522042120268515600 909077253404929275 576999312272003925 603765339309446850 681649064673828900 369888014063848275 283666967448719175 864087883836110250 845105850879184800 857651733810267150 720323243469423450 62232647535357900 355147032845498100 562334207235136275 966863834032087275 354527325547206900 623639068335026775 50310314383868100 729879202383848025 804076500490294650 808229564392055700 400706319747992850 566796203122482750 544261167376467600 123977148824286075 641337324021310950 257129321849536050 227689796381949525 986473289005192350 550847280894708675 543582854748250650 482118559797088875 263402512467265725 810501646141072425 35127814173222450 956100922802631975 574567950640718175 162335763762741000 805469475217028550 479850022129837575 803741852568837750 648590845188928650 184054923192451575 122061534973694400 689526965022518925 103490681310769800 905995622003427375 511685802736192575 831714047976352500 837451020823063125 594093429961028250 399808865005786200 879970458729317700 689942811950727675 46819330947361950 526506426333944850 292858529311416150 628867057537275525 711067193181958050 396219735960790650 814111096451996175 935357642304656100 927871558699935525 738829058202569775 197885402490064725 280193851867358925 782267564524428300 758516035291677300 970929742351553025 958611185759565150 44179645886289450 662516030297598825 490827209518345275 595006083553670100 863347251037367325 525506140374802575 707147527394258625 200870328693958500 373041000435217575 263842264661328000 332963591113446750 558518440471967325 590112755302179825 850482580149025650 928543224028226325 125552008501361175 550919464587923400 986142952187450400 377485790563725225 802756873319304450 706965571079153400 311020111029737100 233575301200404450 855462081082536975 101978334917730600 232191320226660075 503880964113481200 111509496019603275 784997440223751975 635241098912436225 333508924420060350 731461104130573875 531464063145028725 908823848075854650 663702243400953225 296403258911243700 498526750055330325 983368517244551175 349354699807357200 454300410437728650 708629482992306225 183033796945805325 85961239027973700 493365435644539500 948831244393589625 123809140343917950 847257575900582625 365614692731134200 809823798457921200 132360835508559975 716198810203613550 114809415031687500 986974871445714375 265008485820246975 959040710998268925 169770340178940225 58626114119438700 955176317849732775 561526602696651225 184230937660701375 162518975912500350 728262429126617325 676978914955001400 417577973640154500 723755251781533125 338230140935353575 596066039553172800 369646663064737275 196631384248394325 116240931002907150 49082716231855275 323352566535637200 588698559979505100 126787461895581600 471933152549777250 487033734151909500 401495433135547725 978871684446057675 225788242332208800 669452340202533900 973538146454470425 105466557959359875 226970013708498450 10925444614485225 465568143629599800 455388665329477500 557139650084221425 108797500232489775 457669159595682975 368776196362541175 279675629729433300 254526102654115050 443190599626512150 418412359432286550 299710249855937475 45237949638658050 130790235201502575 601322474247739725 169137224067571275 577449574620079800 752783448010898850 732632879595088275 110943308490549975 817582312297904475 121734662324215275 352663132682400825 781540698335569425 249794815122529575 218754109579121925 524564474836501350 674199971482838325 427085808179137350 282530507378371950 782139863793279375 233655959241185025 876090878283297300 617066953691767200 473766377652928275 244197446519854050 930174465475792575 632056327702705575 580884141763917975 333382701004775850 205384176749240175 832848881933568000 702357963690424200 610288512983141175 595823448605780175 751372956692652525 220038697539656100 132303241859753100 381657574999290675 759469928263431000 433804400756800200 771375828144040200 110656207427373300 644225221973928225 620628576868713375 928372052348567925 858871386276686325 659483337376911750 100853150308656075 912049579125688875 551109621686830575 984011647402640625 534886235467427625 726621907160394600 988216409632725600 935887515836600025 407872392587878500 337111876717660125 189204667392183225 32676688977169125 866685128855421150 737211930228591000 606716238821289225 754641793311676575 928583420097820800 94425598877602725 926924924008209450 136446549509750700 287902082354282100 317918559967365525 185704194925971075 496431566703200775 518260917925522800 247599676711629075 657116923430672925 33437570413342125 326957861550407475 19695730285586400 490279625624086050 954862798175054100 26960841345143700 419371099464786900 249505533327970725 998138061453613650 958787204599849875 108676332434517825 196951402347666675 472285646257111800 879017950970748600 64355882806480875 467022210385883775 649234572676382175 558596309751001125 948439914908098500 988029044849276850 810907885537583325 167848975654883325 308529836521708725 409477272792258600 111946914062946975 154174457840178225 356556567576708450 433675354549839225 831208558783584525 296834230349319525 173378974728051525 840947186065584675 111937777632415350 953707175516501700 906276658548443700 350692511458432350 277707853300394775 671628911969018925 881451061625977275 531677422575702450 304748839201674900 987001940593340250 497306136813886725 105523628908540050 48356765532565575 570238003637341800 549553492028418525 858481602966441075 555039946990722150 971464815392672700 152644597892580450 981217087180961100 955650056534475 334173433284347175 124164899170054500 411779062396366425 592776434851776525 711125758584157350 159329447595988575 633586600973396250 342367989626325825 217507572479047275 840777077670777225 380706462927877350 300811244867971125 836720685806010300 92443799711632725 991571137826877600 202131508087739550 493834486832189325 188331417308674200 874225441670016075 304243281943837125 647412304055656950 3646447963462125 979453965651570900 726847159007087100 409839497888050575 170320786713969000 145592371387417125 586442969363473725 479253623246552325 168093727306999800 647020429792865325 917485006021094475 922330477685765700 827302944597592350 122688343094382900 769931554597350825 283581036149140500 514909632783781500 920993012736741600 971129357550459525 117894557362172925 334065492157557150 488686590944408925 245453109164964225 539685049474253775 476618623189275675 257032997030411925 454511966352613650 261203007859679175 255435848546283375 695832133764909300 688639168114153800 641178629949653175 250691520973125375 125973725932536600 609947629664898150 436045576814237475 288581564939937450 92072803705171725 446534829010557975 872379594934077675 750602502983437950 479537930411064225 465752025536573250 374995431346573725 197650372919486850 226771763754074400 575399747502633450 698917207877398425 773522931996661575 427951345056183675 745832518209280800 976134302518896225 788740098798380550 327809908766619525 379298583293480700 370615163325708000 17818561587606750 256108006665614175 742451618093390175 758337959446784025 360146446633994550 717082267678402875 240611556669908250 969748329727450200 123232891826990250 827069877655154850 413999556233912700 715899865652776650 474468187180197450 210986534349849525 700933033676937375 968865999097854150 120144263426775525 178188589163786550 866659720502670750 688858854877846350 328928485483131900 514253995119805425 111272367852372675 410959230449023125 184634460348272175 536114952730695075 440124413272674150 570249262399238850 345061325836472850 45279110401420500 780117429213634425 779418705076627500 187509802953059700 779676262776848775 299661851790658050 147745366318630425 272183732887455375 129292181510047200 674036363312943150 318554100038333700 419539869842966400 161301086242977750 938759666285052225 76346149945984500 808386021768785850 426145545043356375 713774837242203300 292777308965424000 974319819358929300 633269157530742900 859080154986510300 917648871364040025 877390192967308950 498702163766912925 297363822875783250 644417321826612150 350159054160315300 427010360347919250 835585144895440800 835026290616771300 378347325959725650 94642151068171950 305203431408881400 114943377868940400 821427962690926050 148166280396552600 410508464593895625 987038656549841775 434458762815746250 735634880718406350 154403748269288475 100262837726330775 819350847984177450 122857559400892425 790812374632947000 871177938907494675 501945421593684000 848926738001225550 897370342817761275 282003339222939150 730795508810153775 483537144584263275 934592502511274475 824593980245589000 46614268593029625 496702391744456625 124919076888588300 526446072554782500 419698159934124525 905534092297187250 437492716416004575 659001541606493025 137711865580517100 568808411293439550 654277909013088375 766002734271827700 893733314936491350 748912824167083650 843367948402828275 251025766847046900 399695796817940475 163729822231054200 590228720549661000 27648485927760825 850079907871103850 41998974467653050 600052373140573875 723499831097909775 420590791081976325 795309195695113875 298590396064752150 357221756329186650 669995826324074475 859957801336765575 244956694460201025 671513049677166300 6118353956973075 383054533916907900 726087296321501250 346482587955677250 366510901710565950 447635053443535800 278850457491737850 170051637209529900 309594848073701700 451318172582836350 655552992991763925 96604121593088250 374815023472339350 973735195418875800 600346294505081550 395474675630149650 112363021071389775 329098318824579150 442095073056274800 268483705280664900 30817584607016925 105516354100026300 786651054049453125 613639967206138200 380063705299566450 382761276869105175 342841381015805700 923208262922803200 38091122461997850 285031671446183025 77106698578333725 131185949547067350 373105578698029125 346694895751889025 712424068838036475 681288931557710175 258283777488553650 244578510655564125 495542127671033250 594231039505945125 40025550728871150 408400089006785550 866973800228130225 386554389150249000 560507359451657850 453664127991636300 5362139692412325 625775978320335375 139841729988746850 130769582902474950 445599372971171850 454608189609323550 479889211893003600 878523335880958425 83754526028400675 150474281359623750 550985500231488150 351876679926916050 985061699758704375 670115680407235425 356565311675093250 242264917997500800 763232258087488725 301398112602381000 278399612686424400 654420092904929325 623732417504398800 817434333364151925 578845230838924275 350719165140090450 898166589078625050 782404273410703200 708957696932726700 994009461422729250 57560788905276075 809684456649630600 348689308769629050 907270018339452825 861929504623147125 879898337719222500 390608314390367625 917369941808784600 557929284946726800 11829667362921750 90098747838574050 798171365925573525 999358462752835425 570025558969100325 42424800876186600 133407047945675475 589998574247472225 523976369626082925 194478251679419775 507541901438503875 328782250451430600 15698041712363100 729632038499943600 457210073018278800 705504829275394800 252688379386409100 788575304750298600 450591205611655275 254497785836961975 485318252448674100 208045631494726350 165459031826093775 370044084259613400 648666961494729225 651962391405758850 95167104777484800 538136026720533150 719992112982612075 74195625269614575 419162691091416675 269119338303301425 770689407928525875 426597022957181550 3835403821200 790350845603839725 554840430867931725 707408681229398100 676458170039198550 712166522184959325 444561470889760725 989838356785624800 724084187594686950 699353585904585900 483683381999886750 491703590307894300 911796635790627450 685885980368362500 32718833935526025 297926532867902325 88667928659122500 263427228330183225 969701436786124125 695086236098603400 636076894428071475 536504429685333450 880971418048633500 105526550153750850 141405873338079225 596941280381640750 394706525438676375 369539948526414300 999463967576445675 157526520326465850 567932637324300375 345127771255049550 397376482796940900 61889275017132300 529574123156570850 392205228121671150 725616980695692375 373892914101860400 606940792455169575 277538113483189725 723101262748105125 589751437255437150 209182351584803325 829667765177326125 105651677118605850 734240392876942575 408158157448903950 996310421606001975 400793660071051200 355562365884527775 524663017532553675 202135073690202075 563841386245999875 711256759604762550 957866306228863650 64608893239718475 59363943157545375 827213511096378000 901750561006990350 996893593602328650 609670587281736900 7066302974649300 385923944999868600 998650502170802925 234392349821247375 386828276169404325 131065104933928500 616246163912306325 531863273217084450 132499634687856300 496080334080203925 408795544935222225 429591258094836825 251216860717135425 697542807048094125 605469128958957900 158633518456434525 853498284836003700 250300424617468275 520238438239674600 234614369391213450 235240588118379150 243699927743511975 307623034330982475 638746036508160600 245873897076397650 97777604355847350 830160654317522175 223464451370648925 792548613353565000 992116689969184200 106900962829400475 47669854808462025 424023717928797000 41263728089924175 934972839501910425 197346334952760900 905341799867625750 468501810786733500 333619792559810025 97612318228166400 483195731893929075 660164974871156700 371805532890426600 163893040639147875 840735041889053100 935906919229050300 916443390568840650 340624837901412525 672391494376913775 566516382680008425 463652549531538675 356935168359570075 156602284416097575 260947182694911675 706129881506541150 722160328286547825 535978379630570175 695324340593548650 634273929013126650 959964700500340875 432093088209699375 952897510194123900 146905885331342925 233328411437728875 255145416847430625 49070086425119850 665479077598788375 688289226610877850 124651477430741925 107791259724993975 351992624151395700 156210981476512425 815965105505200950 863893422010230600 246554053486312125 203380917165843675 878693051155283700 518219267417045475 888260158120626675 964154621584098675 655287695395015125 387799158665159250 803180013509287500 769324815206823675 755261488816035975 265577158069898250 257904139528996650 218386688889525300 239443356710556000 830082981747164250 90684153232943775 700993782621955350 413205640244446050 88892751594416400 718506300217863225 25710461271913950 7432671539308200 403192256987188575 346941283217651775 387412062596631450 898931553728120775 650329898352781125 573523500649568700 601330494452213325 853572043603346775 930118914241786725 201753669629637750 697990478019229350 339300956896176825 562280789026710225 822165846352398300 199645069522141800 621902800659576975 736384132464032025 632193544725782025 358655902034007450 871096636257829575 33459737119021050 172386724421683575 549375292671724875 198551048412749400 22522099212017700 725417440949424000 391094615182811700 771330876826621200 266421986491598325 547014173689207125 814664996033361225 169876609032287625 45042183406340925 588438728716759050 68430771372996000 286794713213210850 427983086191581150 825543347516103675 73013561813287275 115478806676732325 259365546031894050 103741921059402075 606186782472884175 449347830931437600 293108208289607700 710568084927771975 62056209460563000 771881296292251800 255234221885153100 142241983253333850 158197561818174600 299948863323920100 240466952436797325 503361890404123425 669412437886421250 786065852072184600 559381898785605975 723778735178433675 288170165746970400 683564941622316300 182764101720089025 95145302890036725 779612877218132700 271402925497285875 112248960344125050 451043563004412225 859751443233232125 593591959539403725 988028248922650875 852255881557749075 337985579632032450 340905427358996850 291603773528973750 44321277691124400 204132865627844175 464763992575888575 530711707605475500 326820367668093450 832253824448431575 515087675889647475 545757768891212625 409713367826351025 286246378594971975 645236617344177075 205147609141950750 427419257370971400 275955309658633125 868203250514919150 106949680353322050 795918614538241050 637797830477652375 135937331020362375 260666617412102550 565947603349332075 815745350220840900 907230707363220600 660658020722846850 798529744949408400 707005658023578075 881697044547261675 194424014415228000 45700782738156600 243327094892570400 327917133049717200 797530406880971400 477862825392231075 982270849141419450 194033543083793025 155747501328747900 530593626324209325 850509795610101600 716895166410249675 552683077922809875 457031946071340750 789749379925035225 966819496745465325 124128946788785925 271619726579181375 476305786208457450 619708844850027975 901108233027603375 992852178953251800 930831880105902675 315177113497543200 68401344676768125 394040136155759175 244566163524036900 269260869606683700 547964594537821200 554700445026830550 446574060406772775 196475715381081375 689656821991501575 920167369853968875 294266015734609650 303105934833706875 907297360786298550 729124242241576125 675234207816568650 863281533910166250 601678976657508150 452311213500774900 243822786551341650 544824674565311175 153424057686223500 455882516756673525 551010288858700350 276471422683813200 448071879010964850 262817729257005000 627474677188840575 849569572805850150 955652237792362650 844277157475625175 441135478534929825 405543063026503500 324142276409234550 707127918533138625 842456781535379700 328450844957260650 631207508754083775 579748177435840275 85163715921545400 385299234087501300 196274427886042050 600699373317316200 764559845666802075 458639603045938725 1717258586664750 760492607659435350 732045157413545850 818136237096789675 777658552647535350 505648433937653625 975955357716086400 49543747087292925 222307339181531400 732645533226192825 467161835980699350 860800579547079225 644267194597543650 69278674463928150 975779679820979700 399637033139796900 846153497494476000 918083383787794125 321804983379198825 884327174799094575 779704790896817100 226455387597675075 545901723284025 963405298793673225 66914502465764700 524928736452755850 25807949918500800 753607002777829050 305321557313151450 613172132612527275 170463941250263925 850670803576356975 803620541151680550 579005641157371350 390128312017134675 830277581443304475 872409209184711900 590000031622833600 76307822247428775 831510319421002200 786843945257969100 760224161920994850 932000467940543475 192589999481728725 760784387882712900 281393457526438425 402423203617988175 267341453318643225 579997731991439925 246033509524554375 243895821819611850 55438222861173900 46618565847976125 77819576469479625 861833551316564100 236231599010810100 713759167867187250 676382140605462525 314981831917853700 405913633174665450 544776013447746000 241208475789834900 962321266391830050 547333232145058500 405847217959292400 13615588844884650 126300424281319200 638062758642150 420687639119243475 422243607366119625 751272164448503925 204452339848740825 419546210905113825 931640730144848250 426327679488274950 768361738155243675 154186125431982075 636566690538097200 995489567918041125 891691435283462325 107876332143807975 700740727962817575 237682753433276325 246703199578073400 489944633385804375 420542312841417075 166739796294023325 147150704392448550 38295720750632850 824161252473166275 70088317432648800 950830995633063300 240692719899597600 617778296182226325 852802670354324025 940190943805964700 107573871876964725 180038863720489950 711358653590313525 303610625370473625 402649424084758650 953784709725710325 252797352783796650 592783885813855725 170779234726600650 37662461408357175 843144831178874400 217198243929139500 308226897250307550 877611738791588625 165288853917182775 54770113066731150 626093876047221600 395597740338343425 115759617255517275 107698328941825950 779091773149042425 309765402415513350 74642829639428625 431963815676041275 425307945441571575 654039970648485375 322769680694669175 421034475344674725 565964620933437300 135258397504521900 971012300185854675 129958737031688400 623322218172788175 912855035102753475 429915003051458175 715991305801002750 491493209431921425 494569049570825250 748270978968575775 727921533001178925 227677477801175925 772343595098497275 996710564171491200 195529145002686975 937283850491769750 685252457457693375 501913076875738500 756499997562472350 665774078764607625 53291752560487125 63590698786966500 625624157396423625 638256532362812475 100545695189623350 862044158527263375 127362562870077450 285428687056940550 674898117583096950 857677952756863800 605008760993620575 37807559924864400 153091388741870625 867673032683078025 123702709291145850 729303223097400 570618866556283200 669162052551937275 434981211010030500 540857439558102300 298864897787712825 327385594586381325 789046100318641500 71310289618371900 55438427206186050 218790044411395050 50521374255729075 457231336961357700 641992103221797750 662802522699849150 393785064868172400 677945311273662225 715342129328924775 571829145985946850 58575011797308450 727675923398958825 970231726495946475 752016331365738975 57782059227621000 386740364777485200 34820499613228425 147503630710836675 664698105370815975 676001765323396575 802499977815177900 495612113207347050 166487426994771750 834380669716048050 68859298124322825 691742455805393325 159376250983852875 711457101559301325 673656592735133175 661355829386157075 295470825427146675 734599827256756425 448631718611519400 399161267680791675 751475664547520100 798061873257174975 526119197384590425 450695723526475725 880511120483145750 529057811330528850 550847101384569900 622345688392121925 251965278273016350 167492607024175425 904428252030605475 720191778556047150 747273494094221175 648989014010298825 573136173864990450 474490738049701125 764675234276432700 558098694012377550 141694839493467525 547253058828728700 630123179351274300 174603702570182850 596077252055709075 967412764111398525 360161679003452250 155807258319142425 388835019732381300 730734530151153975 164796064905433650 239053155980384550 570335639266691475 310378594468430025 190144631398760475 480722599369991250 874624599320120400 130037727297822150 750485058174222075 728542108853569350 900249591286251300 272479601573966475 355151064823278750 396638144122123200 749197849463157150 276866455052675400 79996532840457525 593110097273093025 184293673341668550 617190883037438775 272919126610821600 471540379956181350 334394995772144175 807464269348951275 366335441805581550 645617012030704875 446137743381598650 820129041333008250 659780890481313450 337754320893011550 859005889305336150 960062808208293225 124089307174977600 351251981202688500 883690515041702100 196555879076446500 258780454433925375 477921583366220325 827075390235006450 704865322234059300 71333953744872975 139219771509815325 83297225758304550 375126805978332900 961641029688857550 968698171037467725 199057299530413050 702460189238336700 171193974631191675 673023814866601500 496271066077324425 904028088897338625 869745841547410950 925239134955710400 880422355173350250 280120818613566450 957273678441967575 320533168511260125 915517151681702775 118925498933690475 119412373520208600 639338887774385700 45357006523319850 850284100876287225 59682646514607375 799642860584301225 766073132922684375 377205043986496500 73599725057654325 852667498222687950 723098849019057825 996249192585554100 809043513215258400 167465736826894200 76606097572450050 3009328779915225 595287160294122825 664305017590518600 4702810147742325 432291142934722275 157163662487867700 55958443034333175 912920169897242100 297797037364792800 740387812170162750 191634245644321275 103359026381221200 17507572642488900 737103186685281375 633300779530122150 39743517664450200 393199964661207450 211737798135218325 667313349698502900 171470425658352825 184269950083036875 984748417471145550 271099398503491725 557868574377174750 373369600353682200 210067434347170050 691088210410919475 580756223695749975 710782499267292450 687146786182796100 191415614183994225 84790773149434725 64753233254342475 431179100957855475 866999150986440375 729283265168126850 379631945926619025 532374200938996950 680654140932299925 828354050098451475 568779224146938375 798897985616919525 275400607652779350 630155960282396625 393401497228824975 648275542980563250 433211767643638800 927901468494056775 347237991383623950 427483043461453125 256552056576354225 365917831856221125 824099364253910475 51439842395675925 188223186440124600 997636756217962425 998638615667026650 546389370120522825 599602646020772775 69536552528146800 338708570029045200 396509472269357475 38648880614415450 856084856374651875 255656762514072375 740482348717586400 50944660709016750 278176474286050725 864101961061238625 331528634208692025 668191073796653250 285556137333155325 73683473151676950 369840914073748425 357093097697798700 386679519243282675 544280012808106350 554580433167213600 487344887749890525 779633944579827750 213082195989792300 341328534082583475 315960291973432875 818779385281477125 113418347158153650 468042449174290575 739050009045977175 910801638360160200 659722017751374600 707544992624380125 365984604451790625 518997097744288650 363899860459701300 58783108776587400 126594041591339100 878748330505492500 130621428673207275 848494406851895025 481429913782268550 93797945665905150 987567067286154975 219121461068611350 110214498216045150 558020963760120525 419480223478677825 616829450062863675 485819625379809750 291716680944393900 978155795449411800 45035352498811050 432397831584526950 331776124899638175 743763746899112475 594189281244821775 102501928120921800 64485012677078475 228884676417975525 573791499867576675 569082300443249400 482437643260936875 27323958455114475 198223488740603400 701228236731924075 756760735437961950 474012023068352700 515074964798836200 670140252224565000 784055441654096550 127848041525589150 406366587553796475 230921729261316600 80189287733102100 307588608421648500 257238086228859825 413409834016488225 327443952227838975 7901602796273925 611060835949384800 773917549962823350 904032872908974900 223088102146562925 256376745821861325 277500617428067400 157602392653166400 831968689184792025 709372725743449050 75837380639739375 926781591540844575 689176356223261425 237028772155536525 498066054385552725 552804421268322300 800084482372671300 994979585371736775 792093363178077075 802100589360114675 445468791073867950 20478607057774650 98493170183718450 722477809573136250 62958222404160450 704944027552676100 406468969512876150 717157744873181325 699502145440159875 836184700111785375 859842725193357450 519081789576639450 325869006292989075 805881252750038925 908266513634645250 649888667081337300 193937407337701200 868651747150236300 970041308831160075 426136220093486475 504449578747427250 146852883265858650 873374293527780450 770472157906384125 173050608028157700 376254134824300500 991845653036803125 646199039355865650 954464494955855625 719071208496178950 487629994089505275 961534930346841375 847196843120008575 747534480184426500 341733156651217350 761270746672952250 734329002924245775 580372072482763425 990670172179506150 161032804592522925 521076455030326800 187654331769580875 917254276967282625 298600740102705000 570368361777802350 32106889112197425 254483329343845425 9397807722638100 754308808619884650 516152848089272850 859164718617653775 37041881340014475 5724220126535475 897422657570627700 404936256461571525 367919137512006975 222763723559532825 566598026033444700 904543257999022575 603512810218199100 44513855005561125 183669198408818700 128980938446402700 111870397985034975 220827857230183350 450048001306756125 307206191215900575 345832696545535275 374978760320687325 86259948390529950 18517458787307400 574481642173031100 868171843884346050 73216674124118250 922376618454971700 478462688843028975 818627853854355900 501551283367814025 700961120532536475 335129346413519700 309982024348831575 549436260185918775 328923700045628775 52757437782326100 220501633866232275 381357756848598975 284555071645163700 382878923246527125 485798323126169400 465601812522591900 229653704407634925 224266680709310700 467976443503567500 266391808925373975 324459938044862700 868863280504094475 371979419543877000 837293498131345650 407486106100395675 137891665811605650 297106306267997625 657840427463820600 437392516278982275 53971883800552425 377248154234110800 542834781665357925 429607433733085200 256461500893546500 870710412395216400 676737529975531425 9516024189094650 207537865346982450 129395476029592350 752624725084200975 234635741549944575 743798641168447500 83129729014515375 847839077608501125 221314018649079300 473212914204310650 823937415614269725 262921632536837100 388124884886580975 772765045595222025 245190403202786175 887362449425259150 44221849636588425 80190859613100825 337751283895577625 714672332943198900 465688270581307200 266935002114627525 221042625849897075 389902838548221075 633496559027918025 306220430207974200 821623529339295975 719591942138673300 89850318822514050 519593503825686975 218039752329209325 784890771495823050 422489285200829175 205078827449214750 238093647090676575 536211982938750075 33135155799932325 326629189476208125 662895878318324025 673997078774258625 509890104955286250 258784629458552700 280096954365322950 181373021668663725 501698389623741150 401517681642443925 835696673083650075 883386309819221250 336658813269701250 879305814389852025 717608377676910300 118118711513218350 31036573408042950 473974030629327900 572994276196460325 282221894505410550 687609413417239500 757392306784440300 752743901386088625 274006170604194450 889524165194226900 512837766347805450 148892421877722825 513756177980376000 439412894153010000 100463976692025300 357729649504967475 598614281472396375 855209411478564000 72891501680394525 145281930037230000 264986471093905575 570486983065455750 600162159729436500 724269429080803650 375886005866040150 25210576820826450 189456226836238500 113713201591949700 639310238578641675 511825405110464100 71005955758645575 211845254838642225 519451969108494150 410603484867760350 387429090165506175 96787514532337050 147561908994122250 683874702901647375 82784373416073975 185691108267952800 922657558122278925 978068221022087400 61014495129087375 766798482394929225 302776625921593575 448581876308907900 19900731510944850 775191773420259075 941482054807359450 143306182839523500 596941581058276200 828068797325432250 128471545869021000 476912528316049950 852681515395894125 425683251118573875 529975837642240350 540070617872844525 791529827058347550 15268949650391025 95506916591574900 14914519591523625 113550726564191325 776639554687913325 395150094380940150 830171971242498975 455246055990535350 727560283411834725 772619042321235525 995345920190434200 363090523621090800 757933436119541475 808511492702318400 862896897317294625 796043191178196150 253952897960981025 457545975018333450 770814851222085525 57427633645907400 497965461368607075 747410448893223825 894393517413273000 949877421905265150 605828535393672750 417460103421199200 701060858928779850 564290158738114425 371167939655831925 296082503167751850 13864859242224750 607205581448513850 476078207780039475 810993515351122575 309886725227742675 162546809432434800 727769763079107825 104502320396855775 44114892987648825 402318097522670175 45473025852721950 185068601137420200 835806525441853200 428649890503223550 949545540830179425 395801789721525525 599765752000013625 349439716557414750 809383263240960900 460161065218569750 940341187339802175 823162153313722650 867330331945870350 147180884348941875 554471932966066050 568570418034074175 144775960055465925 950174874760043850 498380037773410725 858325852366854900 831782361050917425 364022968443219300 528349353440056875 230544303519464100 171481332733543875 171095424993540225 753969848749613700 174335696022960150 166680188639272275 560448764749796925 945946344066076050 418890211376220300 387411132474705000 715413111228531075 934790159933394525 575414735105808225 819774762226447500 276527756865095025 387784058482040250 626956120611096825 874581516972370425 842640557930838750 655482169002508125 234259366608591975 48939373149822000 599169089188960275 716817688108708200 311941167030706575 43808840823039825 842287192232389425 725461913480543025 883220740670133900 650343693695872800 480843185844602775 996382257555958350 469404096011581125 879430427523649425 408800017614513450 931371928047722475 815321604353975850 307944930573828450 467488729166627175 844222499030062800 90982326450007200 629717489227386300 523450250606322675 604648240507188975 245492666568449325 515892011020153275 298914902747252325 856850341124118000 572103137077062600 306443593444235400 263424443486997825 975980293527521025 378437611754760075 519427514202537900 53562465419313225 727768883259028125 223776413736880875 97378908582047625 904045633132674600 116909846196037800 471365142417015375 400049097901744050 499208319153681225 930198661115659200 831386668107734400 492934404206562825 247024519677041475 419993234090291175 790984608136204425 186805425262192050 46362597034337700 988811375531364600 956899125946586475 903658045287400650 695835619233762000 739627482955841175 571447996985316975 209809071158302875 766401395250098700 591110957648275500 23146792369491375 675051168181138275 508591486890591675 868046777809718025 721982527062800850 451016136266822325 46487119822855800 518942712251607525 378685619737294575 395368458370635525 244410139756582050 222726610613703675 346924761981532050 557615023523572500 763465212847337175 661216495453046925 325054180435860975 244146924568668750 250829646829984575 250039994973801225 187168455894845025 175438004453874300 937753179142224675 197288660589990525 779815886541045375 14490295641233700 689186692648947525 877966577965401975 603200521419759375 654159101570785500 226395897438191625 127748498545072425 93909946672391175 293272257065714775 119798428536905625 485766681079645050 367914008122535550 523965208201403850 134422600556450700 837822318055596225 552361265422978725 242693808166504050 595754863984985925 102035480638769625 297309663796697325 597327954238544625 472579189300535025 356339300902136625 729092824113759075 597362027758941225 949013769739786425 335958206754348150 300653528182683750 172190248213678725 715404730491023325 961141518211322850 330349528191985650 491255576899671375 218279932447727025 101329598598330000 94617026043067050 519270945168427425 52320105742471800 186378182846576775 241265696991723750 779876878081385325 902759562958927800 220828807063478250 613319593264762875 692353587581091075 839947440591558675 275488115139822075 846078552543683325 860449226034319725 100026583712587200 696379007397669900 532516675492598175 364538141520696075 440528406540204375 554613059284645125 245473482840989625 442811693383268550 426156450740545800 97305524202115650 721135046115711150 831607285623352875 488618595328913925 919825572876291000 750702912257593050 40688925208950450 665813691223298775 667895064570181050 733235109926181150 979748174375842425 4728959481517200 117874158588459000 271795202273868600 784876671114026700 436703315404769325 950675569707441075 319599703000071000 898010033425907100 208731693123111450 679753338796944375 616013272525044825 12820114507006350 627255827388771075 649448401857631650 484587820911335250 832620123780546900 591716535565799025 538985035739186100 485940022612845600 970001215900465500 299641990474725750 130334065527166875 97359914555548425 423139543289912775 719228929283625675 689179574652066000 951415090820091975 758295348369411600 483516949649983500 701137052408932425 292682465718817200 744007651574656500 808177854636603600 395662622328600750 993148903485179100 513339070751554575 554591328472412625 830695466039082150 321447812808582300 147160172700332025 47580649534490550 330335381115075750 275575329630885900 587312385959472900 650532136997836725 953598794957868900 91411861860881025 417218324591216175 580755090539375100 151681532514370050 404451430920744525 548624227089121050 125281148918760450 559887134367665025 745943492864201700 435027794435349300 713492126233393950 471406914291204525 893575461466232175 571375940997693300 73709282846082675 478787431566115950 715622021143608300 749888166410296500 582016655071013325 943136123714939850 682005434987438850 530714532244963950 960327286245742575 798054544573502175 857186308448972475 280824808774730250 210137485252976700 172003129221021750 265854677519571225 487342213456894350 543216554915931450 198656604687162750 323475551626216800 158270874774347400 671129863430195700 469432240246442025 633457629803786550 24532816608788100 723800801812626825 967071723314677200 266692390359695175 541646723546310300 836439207050053050 87580859387357700 716460295199241675 116972978608894950 95428860454649775 184109686116035025 632401458788372850 826076594125073100 722744063712530850 95185644501291300 935980362060156675 845179319804871525 775194001154541150 988664974446078825 927398202612391200 96378209872748325 343748017957509825 565792787208531525 138610631707072050 592957383849003000 143176790858927775 529440181956553950 963988421214651225 687243104886939975 63583853706743775 61824045611245275 612941552247056550 761370744888199725 991323275843132100 838287180808600725 134033652054199500 993913944699439650 901951975532131125 85471826277822150 993489101574879825 942298377446005500 654409000811384700 410546373765457875 218633513103216225 711306389121481125 491070490685324700 455842630727852400 272077693870845675 40911544995159225 411048652176561225 912147848070559950 74536339306303275 273401390709354525 522381387184909125 894093875024647575 942606415877948550 429578917098855525 7114141263034275 436302089552838300 759686136131180325 126933410744142300 636113358995143650 190101727416875775 717138747559591425 411067043325478800 545538715770128475 132420357613524225 873364089075221325 251485687881280425 326686166369115600 345513930547870275 872847225056061150 412576952973231075 359954817755284125 605774879251221750 299344314824748675 914668853724946500 921583014239262300 264780365301091125 36791739455219775 128040505169214675 852807325234281825 546897029183567100 977184969341482650 755741809488618375 985888755647612850 708084986186453025 619849167832934925 136783732760349900 194346753776381250 71067922109597175 368173004627823900 341055645523332750 943674703317189975 405375397697481825 909844411926840225 715624378474775625 61132276345914750 337758462058281525 331292102395662450 682901426339777775 121816198283548950 886087689663513375 522502223828223675 563622166601843850 211157610201277575 634437086071764300 562698866105145825 509978285854518300 518379355323163875 737207010003861150 778250867061802875 959882993347509300 709489943231596800 806397297346250550 367166849305903425 648185971279649700 183923108112305775 476111437658259600 224522396961314025 366876290733683625 952081407243325875 125871032008631550 482039521913318925 414491247937748625 473846730713737875 40937260796821275 198312587374243500 465103148308453050 55694367728451225 581820914704312275 132149233871762175 62123861506544700 357604644680794500 996573128466676875 750153840752944500 850356021185872650 185818675588313625 657887759693271450 130448061253389825 842944653996608325 531897464450948550 563338641071048775 191975397121654725 796402377405938550 832901589068193525 879390609407070450 905795680010703000 828426149958593550 127769969208570300 38807844608110650 269401623389745000 886597280303501775 189318655292825400 583893169172918325 126448807713657375 555222222945957450 540504684441285525 114050587674104400 469947972516355800 708356392841894550 252456262148207250 500532442866657825 220930831688277450 81253052081427975 613028078882416725 930062700973269225 335747111147165925 761341285910250975 767474685320282550 114793462360905900 839682799402444500 73941570554149725 513418387600064475 871045657572381900 606924039084472575 153459000124103925 59811477303362925 626724385271522025 760177471530005025 141804640125912825 675896712927488250 817620401411560425 916457626421824350 640234368200089350 95837978160059100 849817066049083650 690732666850960800 291013793492995800 107619854454668850 802654062841237800 892933342944681825 57289004797851900 517348452960878850 632946683970812700 396879228686232075 845788812406659225 329987184439436025 156893120577507975 608802608386434750 256623817230950175 968689525133185425 893694872051491050 173599111373499000 201693136685346075 842968793175953025 656073075370606950 5143099953490125 638624547745931475 73510267843512375 543143302177743975 735740445645719700 158566788487997250 663031753070922000 939636976780743750 363724367867273175 817397268355855125 972189860164618275 932106381426143025 889144281692899875 893649828134872800 913071818139767325 70062577861881300 741996474891021075 194812000807136025 679906915424580975 813045115800425700 335655380414357250 155898567155283675 802633976281587750 435675155233885800 784546688147565225 160458606627441375 514016889225244125 171920207532932400 353668391636140425 816944259753452250 283238679621700575 47284380022757625 946015896929028750 704803221247427400 975068506688934600 188618980999470750 50321105362212450 656677493566644000 819253987979011575 568269383450964675 213677419508693325 800975175483397125 549886719480154950 281042268488596125 139417407667586025 662284821345967950 93880309749009300 438507487893782175 510165784382447550 909108610418499150 630821953571055150 802017528184411425 331179813214890825 302604341523311400 623156523697226850 924588367280469600 149471073301158825 281433128914363350 122351190151910700 634626007458644775 795837843273110025 636944127638349900 149511061305363900 880953550995020925 243049413212508000 843049425747178350 638212600924167675 723902908227218175 745697493236748975 786272888717676600 747563288191612800 141785035948195350 341980318817479125 831263494699492950 120871172280188250 734072557235734050 629769709885644375 309655360303712550 473397719754623250 376507637668468800 134582614747518675 274773685608706275 601968899126453475 489243955918939200 159929937286608825 269492579922055650 219517839620243400 298397013551409975 490192596099430050 28621566510177375 886125379712217225 405953983203022650 105746392558185300 917700403737834300 143662319686454775 222107287268011050 228984869845047000 319454944862516700 463798216877364075 190697377065931200 190732122600158100 70671646030032075 204433617927581025 610882211447778600 485539566488968725 493355716444204125 685901449371522900 89381356187915400 637200411781806150 867705029600923800 682649059736212725 23989036564129575 369779345220967050 742878534501777750 754794615712202100 261668001829887975 812192323991716350 82423052707782375 479263823709137850 679828321344652500 221422590153675150 508261201718559150 127194757408768050 790613449409200875 849210177078336675 91067451952828875 105543745987817025 152451730219257675 142816541263312200 570450188865868725 765878110332277350 168157144181142675 446286020361654150 466210990392224625 800192279795786475 289891915009569975 967290632474109150 684466466939917350 102178269055440525 815741902019739000 350914403752220400 940409026836083100 519003723716581425 326271402492930450 618991980914320950 360737209145525550 326200390540386450 490468430929933275 619703602415721600 432673510309508400 387711260325965850 526492414375363950 480240591715051725 357224124273231900 840497446474324500 413214019905752700 463481799929700825 787834189786861575 901556372274172875 57210269534169525 129251309270256075 179346123841515750 154194478722125475 910830187216382475 21497787701484225 329064579117225600 814630851790027800 269142538368491475 556139729261770575 29072829345272550 246135287830745775 687669742123514625 796406456906694600 697702023731058300 901663804825479675 815449245894890925 70062209137171200 671213966404486800 368380819052695350 650848745836204650 651818032280449875 774364394255920800 946692422035269150 232701047860171875 631156925776077075 335945051235800400 541949680961202975 303096207920245425 912486840573284850 302300230788298425 31323459941150025 160651860367548900 655717751174417625 96085766778646875 604520327081280600 210432988934359575 999214985172627375 940158596641739475 569662973024593425 845022475246791225 736789305903925125 952210797870159750 705284276742560175 133894813536756975 608350416679704300 779932134433681275 260440991903543100 39063956211600375 24408591115196100 404896707449608050 382722595527486000 774944847748980000 532168144947951675 243754835867602275 947423261894103075 701128317297450975 200522713911431850 729316679480885250 241343030381759100 266290882639007025 554705198614982325 149443255328461350 326388577103903850 574014605843367000 581295056713732350 466038482472530025 128849579449571925 110321913881846250 952816270717729875 859702058406360675 308780510810797950 271167279782064675 46835547002087325 684344630583644250 808480689055100775 295698563621130150 437696683113335550 202021554207424050 520476891271713000 615214849214430225 968515266368458200 436685139669098025 237063293308746450 636633088766901000 390072846118162425 928886561775511350 202972190021196075 650035962629418900 891924181616821500 881827542442074450 151992380985112800 863846983121872575 654470725583404650 430511357843141700 635974488789299400 134371560520074075 802598204141022225 930693128699076000 332759057560778325 203271712260179400 237244546203895200 5476346794602000 342786191436828000 748739683786296825 59938627086695625 615282112784585175 772968665699682975 105044048293026675 641406690024048750 633491616382033650 94686820188069375 313810239991995900 50223379604488725 239027656656195150 664375918746590475 6759194621419650 527877645259032000 289138571779657500 368467195736875275 22246627740125850 441605023154737425 753836553792428925 524016432494990025 693709646812598925 22920997763372175 855958632546008025 150578213971417950 833720703588155400 487826860737845550 488105878360871475 944934695831917875 891731896647130125 361305510874767000 633996421631247825 48035885564038200 208160100260332950 520472725721540700 317543471456269950 610278366518391150 489715926780229050 125199655130244300 220946836480146375 931320954250772100 188632157841351000 828411743368377525 441790387057389825 691848009366434925 449385205324825125 728893000780242600 826669041132395625 304462332481904175 168454747880069100 183669692140437975 185528096801937900 68155817202256350 510910068377265825 202201908721708650 655584703391151450 192578428634521650 430717846485827475 505392284597391600 356051691053312475 625923561000357975 718465467426215175 988686885187285200 620642027110355400 889600775633715150 674637970787499075 672592124181380025 219920976095858475 24273401429044725 340186262894617125 451792267561170150 478581236453322450 341308356431861550 754074098264396700 910806097891738875 774752204959909875 580583814705845475 903195509737737375 386595156278184900 577851994027102800 375782024890851450 746560915845512925 187187865598792875 714938713805757150 758646223425143925 787253951279794875 906051050395313775 820867058363535600 263834899390047150 380854740929027250 554404147772420925 230668313356952700 83671272387819375 944872502232288450 920717374405426350 790196467053653850 828808375953888225 948783435165473250 705125166006041250 248480211811651725 342277570297156275 246610344520713300 331488491689912500 831214566434259675 94774713287181675 682064849900163150 304128546672171975 908279557600852275 826344510229214400 384515595655180950 807567041784830550 106807874360938800 374074246762413375 72978459201358725 531933378266329875 694447753603670100 871949950007944875 905667705277478700 931231652655645375 156295462298133300 225804619621948200 929820283746444150 173706990377729700 903267779560057425 622570806906063900 761610020515410225 566879884080256350 385743640046271150 466609880813257425 804496356013706025 671050450771002000 952481794656675825 530251875963100425 815132827453952700 665006618630178450 922366317682106775 507586533682358850 294999836643624450 262827218012233500 191023870635766725 119145008016949275 413398254116047875 83258326248141150 949711863419166075 873582662326527375 879936855626761050 643569947301765900 86892855097292550 28899457368440400 902670319324079550 451883367070615050 14487081491900475 618878370071798925 506619054990379425 358521790065792375 748788096944397300 863168007686207100 693885085108226550 60710678410347600 375780216271126650 158614720627341075 309640107193692975 624845891084583075 589456069593416025 413886378677712975 398347219848044850 152108851995102525 433149764917612575 898139631397156875 448287135930275175 540984865190183850 410750380968903000 115073344835196675 412792594831148400 563643103920324000 863918501192208075 210019029323532075 691999814387474325 571195338922591125 890658926077212450 389132472785667225 608554433740722675 987920704828203675 421119802862711325 291574318720936575 136031814331542750 826481363899576650 115644272860295400 41780451390959250 823558721015426325 936448709730645300 719766689055235275 32816382231175125 797948890048605600 547365945018660225 759719053841193225 911584061369795775 419588681011157850 524167680672024825 11719361247293925 136773582458314200 391290662658609375 185094500921017875 79682828796122400 942478311270272025 435378969475348275 573769744786501950 505770145908723975 982219186096201800 58519357372055400 981382844509896675 922048188044049975 974217723841296825 124877309993603700 915494405493472725 105683832837975450 214538836470259200 211445164966812600 675911180734655025 24485599993631400 743978942259293550 128445384243291750 728627299231535850 445410621159961050 665767651611795600 906913330934740500 783017631013377750 87155349185027850 425338762735497600 228315049818436950 869772882574665225 952877673893186700 522616768677656175 319099023361610700 925842403895805225 632764927187043600 517044102391350300 189473516215419375 267965768543234400 599841042411382650 893600041045350675 452205909478541325 56429094559559325 739018932241119750 278572118188993950 219243562859302275 577258209058939350 966590912009105475 930259609412241300 59037610591992300 498561223816129050 40019559297860100 237200683980917850 645334054832962200 450622270728805950 115489627110422550 831892938384639375 106397106094694025 846482811217179900 288566601281809275 656592365609108100 635044954794226050 904336921615410900 459731640381859500 568656452207586225 731293493302298550 533049015224122125 140669710489697025 73269583991189250 468821746573539150 739821125333150475 900520593882119025 341811673959099450 852580957194984375 46642354963886775 490842308262223575 250575911489534775 221903820725191875 64341433376884200 491864944004178825 120317764900819500 358980516434654550 795785135933708250 670724492771090925 554114352480283350 376322466165245025 381889908108773325 232179892899456375 867811531291074375 175567182790356150 743778064937707050 520398429722302575 249406627554289050 467196497547773325 522495130697998200 848030444473294050 823174225568508750 92798650992905550 870233847392981775 660293959129747125 839389881866404500 761588815445696700 25914631428987225 80540864916318600 971588129039605500 109912852745962800 51595537222785900 132526865628376575 679715295419141100 554931107534836950 69498478805283675 616759089458318850 618443742135266325 847519709650325100 215435550818793675 824487520772844900 364008728758656750 567245885121564825 209803385825008725 220840089136832025 636748535289168975 796767047266780425 807457354683082500 182211537522012075 761411702723481825 751162528189203225 705777411615779625 392967269819042475 880522064870128125 593756288116706475 279911768412808950 843182803964288475 344060379869271225 904971469553253000 693929511070055025 376805299668251700 998447735626092300 285692341593161475 789819198777869025 331722645811591650 502234793446246350 630444329821356000 991634759085948675 434228086719132675 719770192185125400 468672580826560050 864034119846748650 717293325158505825 323623406705268075 419538885898220175 11917234324392375 83727694800522525 537892103431726425 345189913576238100 333698414682042975 537112621459951725 886900593225472500 519640430377905600 11728863231146550 197140191437162625 947212101955087950 468111315263203275 933288341409581550 900234827928285375 716118863963911050 201793319386185300 370078176769475400 996961990444620000 347682763078128525 43726413208766850 679851835774133550 479308957398892425 614532728976398175 580414779167354100 699275526239996625 93215301708318225 823027008289907100 161301723432292050 625392254045931675 840464410567420575 774680558215621200 541489194659602800 655397447234297550 99531743202829800 371412227247393150 183455699129060925 250419622135413900 244400959737552825 558686311089169950 580799950041635775 294705497497048650 788645875316651925 733555652553756600 741482525131392000 362442157614536700 87584744566370700 992862820200247200 503553272034132525 255414148585959000 408846127352317350 409309276846917750 465006804771546225 943668752827555650 994050302061962025 782657269450072050 452510755745683500 889411384088764800 122460524912199600 506499778416425325 751284705351381750 940151401403417775 856424191702750875 100391627934502125 426040144628199150 481996871702241450 343647502337525850 843728167455808500 49477076929597050 178840701949573575 773627771791376700 403624555661792175 201400023141132825 443570299344861825 686968990679285550 784884525547418850 386421869720115000 271147458362862600 516991247107642575 50881416404834100 855062472561107925 165611756625463725 737458798120528275 420301400718439350 661195664564935725 282997355380497375 140074544114319750 24494559178584450 809548169440225875 148939127135603400 830943737147220225 156636941473321725 172918229712100050 728184575157732150 97999857358453725 472319545980951975 312843141478991925 307213790013896925 291060365177121750 810061429376550150 846270715468739700 433447320603350250 113451331889279325 666665553640151100 920184293770716300 882338192265038250 456492727829496600 267655353240123825 569889762097950 278586668892549750 208347219049337325 476994501832094775 326865870395079150 233964632040336150 557211087279471825 438624071358306450 516154848496241250 307850780035738125 939025140519993075 439740047978182200 125668013022339525 710761635757455600 330101640480941025 78814757964988425 957417756735144300 595798470520110150 243099442889099025 729808385747148450 64931381098644900 68982198184958100 644192100762813825 2453023560705900 341920531910938650 493088899202628975 726636338238269550 45766609517721525 538914976589307750 759735153066002475 293748730061277450 787929582984357450 385402608412911225 79923444392992275 564623328652390950 109544551109634000 89375588590540725 331826251318765650 61627140034031925 820077864008036325 350811569361574350 451640093318890425 830028196397746425 634884512451093075 631179875282121000 938309859139511550 215600678205449850 506049941090470725 479461735852426800 95443754097743550 945935809778200050 172110525815382750 390819699862538775 151635198859039650 770043202224794325 365050607584332375 194888186836735875 524808690944386950 718738136108520000 592871024927624400 377750021762716800 569360183895139500 570642587356807350 806033459101675500 341090229976397700 196708160828359650 403189861477710000 682060234755223050 198937277457496950 187453735903633425 155397996020241450 596943985676347875 910048907498936850 73227435384013875 412111955101894125 657169356278690400 340419229721116425 86224019783977350 172588981279761750 372752833040696100 271390171907086725 859698239254127400 739655005331451675 564524969572740600 446905905104577000 856250532187441125 391314668488247775 654100476571742400 135459421548659775 314941452415819950 41253322398381000 87079630298949750 447748844040784950 695660585341134825 238125116781343125 693580592266439250 567269524943594100 957337242370181175 840012904837972050 506989683951284475 821519062773961725 528034771102997250 320453295582006900 940625951349474525 703746195964946100 151449917836182150 853383258430142175 986809269562696950 850925903852021550 499333747750322400 483289068871905750 271457802900571575 445532941596064500 797202089791380675 825596160064507425 615574087855356075 107005876191745125 196722628361213550 467966616276811500 353823697565290275 350964635684485200 8581251818080725 18879123651980100 227220243457686750 318132091789672350 212753045984325000 100638191456146650 619913039279667900 965932187901340350 875543378754687975 764155817881512975 152565119344680450 226078463046322125 265994090155605825 788338096787625825 976473513814361175 311679942724148550 806394576248680350 884045790152092575 656620563856150875 983268740138632500 975374557696030650 778788832440149475 689030319168426225 645871382459954850 310244669715927825 192264177595239300 90303324878600325 768219856999490325 934717064254217625 434483749559683050 701863226689547325 296288962684772475 273854114286407400 496752338518051725 586466345899490325 423688747085100000 347798311875506025 820886491233428025 943261441495540725 725074206408220875 518964772365091650 660623840575124550 682576246026048750 284809939170225075 734074307900021250 218430913985739750 507317668698375675 738419391404439225 882694331372996850 462193166105269500 799107782262496650 3986823022409625 195472384839048300 58000975969224750 227244059961206025 548688760929278325 94494184734034575 725473535940602475 952216740559419075 637425357260500575 654398414739553050 508446707384101650 90060280345784850 770601420628384050 351787075313691975 99174933212735850 805464541750208550 707546453984317875 204474961912567425 318232549756523175 592497993692863425 605656774418988900 503100303727695750 400705601168599875 280954687788911100 285215569809494700 627675782104198575 766183098618058125 544362179553526950 165003731429780325 512946440903640150 5132711921553975 96690609941119500 291100049302842375 569304421619639475 622317355935624000 46728478627007775 9071532023378625 540636308838907875 864079566419222325 933088715165131875 483131849885409975 35830459196140875 762032948408371800 315602564821026525 28536117885349275 991315991218214625 842661237611304075 436160164406068875 159474872970620250 976074048975948900 479973880393278375 83887338101068950 807242553407163600 842382868916909325 148849263367897425 515402990607680775 121611366896456325 256584165594672750 766715849897295450 721027909567069125 119520844167098025 540258901255872000 175524809365011000 730349052502771050 353044162951509225 942747309508308675 445120914817562925 612805476092194050 400977232572392325 594476585490883725 958279671721126050 982267790045861775 348367755945621975 607463539693386450 597628869484144575 972914033099578050 110789721355445775 149800433461053450 204149306649227400 590067576058668600 975679384264325625 244183917908054475 587582188303838925 17040664849572375 373052404838440725 979862515933305975 21150888198694425 843237130621279125 199771660020188025 402224204006152725 143154610522812825 730058451868063800 355282191903303975 322304896159642800 31216706359767600 492882104060628825 717796284117623325 713698114839682575 911965397889130125 385009329446260950 465666787124711175 97240851848318325 754105700653215525 323997529116946950 969443554088677875 968212065649761975 198520669780524900 913774185364802100 218978180329074600 873360991042551600 600273812584511400 867966383120190750 782008930262558550 333674052611214525 191012466778230375 405966358245072525 869461181283253725 247732667347242750 306083550100530075 365145852974879475 841648427689323675 272111490769540350 959670572024959275 297463773806667000 333469942613608125 964840046603879700 331056510589433100 492668425531540050 624424410211090725 461093469548983050 704849265286974225 82862108735985900 960841831272931725 44803732624491825 76132877442377250 124360160038207725 232892570082367800 784895741627602050 670005977495370075 51391411227196800 348746325864430875 359085516690221400 151321548085395150 935353333207589475 910485764850293325 133549765366435650 923494281994825575 330080290438319850 378642887331416625 671991915393382200 480527874043087275 229234803558735075 64493228573075100 619807588890720675 712114611913587300 136512351465972225 637018600078565550 864818756732431125 905192700744583350 10945483358669850 84729635415142875 737581823222819850 337213227790466550 105941700622774650 500741637795048150 976101661183110600 356900665511406000 135177261039352275 378994139314774425 759066932613877350 179226130938537375 326103072371718525 516713747492075850 315559220838832050 558340362101110875 958966072974541650 462388600409197125 463873768352115600 567211590882386625 149792022265613550 187795310379800925 215346390282062625 738061966735415100 281237454679435950 818907746127948825 799316408448879075 265819315707534675 722329963035446550 856993643913829950 71682903414916500 64707449018013825 76470239224527975 695563138101507900 556237592427320175 513094047775066650 364466014495026525 224395848761938575 417242454730671900 863009541651694050 952477590852735075 630565345869582225 770626044630755925 182013417359297400 510744246871851900 935452148018193975 683142438629502825 904617803787149100 527628886845156450 952658760294066750 845206308810801375 606867199269882975 413423353681445700 324324836676968025 484207490566333500 998253252101540925 179449074547060500 277027638794816550 153697110187933500 40181320667924175 577549370164338525 369425459235135900 224994742980609675 771922213916686950 448433106445122150 26050390523436825 690984943227610650 539349355276314300 314802584426265600 975375385429533750 733709761634091150 184401131109160500 912268383399421125 220789265859761475 101671988035689750 86254636584841875 941050579056061350 936958842284454825 149525722445809875 343259134511927625 685424317261856550 16949591418666900 237282335313912675 917989091083090875 588233241915228450 590042815614179850 863742987558818025 667170474968001825 476101160604029850 914161365904352925 660872721080421075 287802076618964925 272184160215235875 20366953130995950 616728797650692075 53041971673248675 551834832742858425 130500470569013400 184971857022225600 226815316358828625 577040799320970600 338183420388100725 197446506186251250 244467649593969300 616695740828542125 451254631533917550 665491790311136250 647810918525657625 801249189237998400 8434440347533050 110827686345097125 686217932918648550 576302557999610325 650941384562020800 947253979492505925 355110235253040075 664533374594542575 343696337738109450 592586200754146725 511443420403114200 801006308824994925 876245325228170400 73204398733037025 180700199625190575 722116373540090475 651088306250541000 635403001490572950 546565458323610075 578513019879330525 167387899076275875 498485777611806075 917135456006599275 193797962988887400 45180724070011950 717278833486618875 454850590320400275 424684249531155000 326399255075088975 378582600424216950 332810637903479025 738795233755472850 415065471044101575 187387674325657725 936658928361011700 169151783138719575 673725486773731725 436203314309164725 466343789282273625 602257397034689700 212332431861102450 498414957576141975 50833746002447850 829356096759814950 236375033491606800 327085917807758475 265204631147276475 478125459935786400 851159603562757425 310395559860687750 244617772909066275 400444044598191300 94896243833720850 777000957163503300 996674969452271925 339239032424974500 719956296786064575 950865777991706475 110324810516242650 98158000076278950 383999485804157175 937146810043493025 645575934162035175 254015112197457075 823547587680880050 923927361967114575 49535774979952350 137045807213752275 922475380017193275 141260434734301800 539748267979237425 123299581723296750 168681436355995500 590735225586250875 302461985636467725 324598300276033350 851784425275077450 948404402823329700 528443124158400825 3896696865099075 543514357031730525 932144498225700975 353360065581095925 163822959321867150 435507626811952650 193527594354577875 209484051528962100 15315081977347575 90709376763812175 18658516557840450 104506974982151400 872389205885281800 31919078091980625 477526704478028175 579194115460040175 332423636197737300 24943698896108475 451722332523431250 730754390688276000 837310497846915525 312097255063156950 546606643667644050 5926038552851025 165139938608526150 364550334399042900 734988520172912775 757169668916650575 577213698955678875 275129807727327900 696787691469987900 379148282433819825 498264344297842350 933026156647051050 901630503217655025 883446757003218825 235387128142421475 358680332446137900 807312921799577100 773773904662095150 549273038806191600 952528465159379475 628632439498036125 624799512029673600 212781798904054575 865446542648575725 146310911225533650 798534997513230525 372511564855133850 850166111092167525 831052918247655075 445142199603339375 919975605281873325 536968579664436975 89254640145127950 879519138850412925 782128467916928025 490826906207923275 198098217847625550 726864586995474600 971202301791079050 94547325233566200 834093709508895300 533114064074337375 411818695060755900 579811774307727825 305314353613388700 419170929316661250 367666095441104550 864738547030598250 802757356865181525 19316553774296325 958161508366952250 271310275027949325 176436400207304400 501929697863863650 544877050055023050 958922915465987925 259714385158519050 848346257604403425 115745684536837650 578835673504601850 275063005763054700 126757272196959900 455940066348215550 711882300660299850 358739982162082800 658945064902297500 324489218327055450 661846303327498575 516711290004887175 354806932187775750 898113658890190725 934116662229989850 933635953597488825 238269326184447675 138604093483040550 530824057124767650 21872920273089975 212319356941833225 42816645697783125 691084450089564450 577866593521774800 215878185245211150 483460361561486850 284655087992959425 715232174709494700 450750479596804950 265612726991844300 242798323120612650 748289987800030350 373834312253167125 343366161297159525 300416613997876350 352101272411589900 760677379088141025 412355891644139775 92749300611450525 881397302360474550 309170882259515625 711212788365518775 73235589061200900 304554320848621500 696643466824945425 99984401569679250 245892264641396925 341169205088248725 980441718286864575 898968203332900875 841815318681127275 139162856251552200 274197983105393475 903228341897014950 922463965263897900 541944136159904925 858295144842156000 338434925358237675 61994528788988250 962387056533629025 6612565891303725 570050592818028675 954572484161017800 461274585835640850 902355400838590500 704454144740883750 341883304162751475 886758249442391175 728218550551047825 523396936648795125 692756201660869800 190360423201974825 210215635086064425 864758813846144625 586666394970153975 502627673990490900 313302236024946225 519510674219610300 647877199300020675 397701033027240825 607011467084762775 444329835671939025 343633202795210925 862491337862694750 198333897416539650 169198778971344225 962701035311265075 514130172921194400 728140599903617550 49032476502198900 437168577489257100 293082398994651300 295027735893855900 139831745393607450 821301824501080125 36953287758166800 822847349590153875 250475419301112975 381058847953968300 715901908043699475 640889998050451425 358359660461267925 238339948701626400 763168192716756375 315993842248687500 810580904697284325 306722332395429300 516690780242113275 943371156375867675 973665996304464000 562818559149939150 819716437841035275 639692710103425350 136754502567753450 50571038229576825 825501499119712200 67748780030769600 461934122198754075 705820551120827925 761378689516315500 959202624954206025 249540399278416500 850451496442547025 231896118356093775 14028479667733500 47784510185603925 249014228089448700 605553114687635700 22347435855094575 306777586629188925 279251078504017950 127691016931123725 793605260726736675 205346096862137475 71877076608298350 449918357308508625 655555866916053300 360714365327660100 729740529534648225 115939390886483025 634835858441361600 87107007336172125 217998738560786025 883478572132242675 749140119570918675 174769803545362650 315576101872711125 298626280983494100 348243101242608975 109627426782347250 705078258570855600 92048078850232875 218725576935509925 47058169709958300 780505222504045050 619327610125772250 428897334886682325 785547656264379375 39238059010650975 645045737471980950 27641572349490150 302474715735969825 392435440848072525 853691457904239450 873945907297122675 596936379435290775 546958657932367350 4401691203952800 587080246376601900 893668964786209875 11081256434628975 398326484209043250 448956211988002875 65138014995462600 885125359319701575 234419493635616525 873459428395645875 385112354291692425 492791411383570875 581290733839331250 867088611958898625 183479530968049050 302459414115930975 269403739734016950 440082588205520550 97778104916890800 709723627665895275 126866173708974225 956789396609795925 429486273318869700 552322240372803075 236248085875214100 666207623544765150 731206010065869000 70099519023963825 793311709833613275 130858915251079500 540306767336289150 826970575234815150 388125356060670000 763155556584421275 443033078583536025 565602040823917275 874473697856537100 621657062390250150 628538433844890525 790050162303909150 761798685217281150 444448870372082250 886321206254493600 280730220576600825 900348040916616225 163849461849457950 644457623222333775 285649930250184900 904755796069018500 899022196950221025 660414959942239725 318112479616565250 677261503777366350 696423912545523600 69491923053428325 968498596455832350 897807916280310075 785706357699145350 827987262142358775 736656119563195050 132489315700474425 411254409452254125 853964197166563200 968659954141696650 118418137283845500 214995658934633475 815764172116523475 477929229445209675 182395288087620825 66667068104120325 934902844746485550 19469241281841000 621808414907413350 330622252769617050 447250548411106125 241185248043049725 288395057628730650 480102141936513300 646929784468601100 220812761815944300 153069925889097975 430552447012899525 541580790530872800 731973580978343550 147336416544426600 488960422716327300 654413703463437825 807060142926853800 688777174230074325 583620452970211125 700803572502126825 694186921622086275 737491750376632500 198408623125145775 102542727193209450 573196179301432725 739501861422495825 950041435459376775 66391489908963000 177725055426879525 421162831715159700 63099940727567475 443421986828734275 736931259429817350 646638844172116500 698900327034153750 169242493144152075 30128283379997250 293431456286257125 563500226104074375 659284391709080175 142387684901173500 756761863245227925 666244245978678750 383910936055168350 600627528326439825 923089504159670850 661658368324277325 576824677584091800 777686176245609450 318997217790765825 397394151068677500 22398579420373125 736066230500127075 675591735594661650 33816569864920875 694563554907277725 790898595705038925 817618751066772000 75060818707646400 493260827414712975 561851450579446425 778224732559230525 842641404452063025 600819405374416125 83521371114545400 760748011992079725 489746975335779975 550379597361806100 672196098347070375 550677709196254725 887369468630119575 58887856438395825 520567571613803475 866873881587325500 706424559355869675 250969531143952650 729318800009355900 709581921679981050 429054306650660400 331482594577206450 692508473638420050 828030458546732100 145676692805878425 856928401249480950 72560492015443200 505902564817519800 66932910775015725 81778867444797150 176239384064167200 600338561477755950 875688969544405200 515262231448207350 980424984494322075 799030702196190525 814342612236727200 782559954354224100 342135636077386200 498428778569313975 397721588801733000 553266036580960800 882566956166269800 834075782824978050 138282053338916250 181818707990641800 865802977201621875 219033352035463050 301083031039658325 597944664549306525 938943232046058675 100103827443421725 410397328641025950 135848609316781500 729993532002492450 10663884832684500 676970631813600300 686009831921607975 387782213684616600 22952131400702700 843170991628537275 3451269164770650 598898469664551675 876401705277457575 19883284973384550 330860150834453700 378271622612619525 518634645006171825 559266894878395650 377471717897327700 542517720679045350 757789238549615850 491532898259885625 533266590290688750 828167606825175975 572950652263286400 658122859281373950 739829316293722725 933234073691371950 165926043789576750 723836477623515300 952063191807179550 684764507198954100 618265437184744875 699986191682737350 894232369431738750 323621828853071625 825804313773679425 101677310882793975 121276698689017950 619248657054507075 514085891081271450 144379462110443400 315330811404188475 606135621272602725 484382707492348500 587831887161563325 923445782035897800 790360874383343475 697628744174218725 999093280163424600 317382696789913425 476922738786822825 661075874657776800 637512206688210000 966482652913137675 87407597244034875 724704000334257075 821751217416604725 277427317508001525 683032725833484900 126213527921722650 993678655474827375 650859116956963275 939510783373030800 109035262269025800 255636125362734300 299811506025726075 364021597958756025 317117118782905725 429654418468061475 822571880606304900 965719871100916800 817136288947033050 792996871654245825 332343172161942900 254083605947973300 71316096360260775 277897597818239025 586371792196628925 658073391058415775 124146404076281925 760031393120019675 522769130697333675 777037787033585025 373402485896018625 451448143792629375 166047239796113775 312687067969947150 795207052335620025 914896056280134000 392151928727202375 481853236220436150 4564411331644350 647844172401710175 40693151922972225 180615787857053475 623180073925502250 92684041410836025 599831457426973350 188100260505527700 187040198601371550 194531058056467500 709154119869921900 396208432916536875 454469428098198300 284368994918605500 620591665961557125 408834433726126050 474844039226997150 827392784309583075 970277264766571500 910497504576136275 342902122290830700 180880757623694925 357325636419964425 503237821460333400 203421856613142975 258374409036539850 866870421246353700 292057816432693500 767005528946784000 388712383116478650 7042659182367600 942045399958215375 232655787071867700 14946890238980250 514360004137693200 40181330918381850 510222742876449975 403266667669972875 693826695539450850 134543448817542075 105953663148055875 171118104051986250 180315637799069025 913258521295830750 741188290418486250 30498007937870400 283741820572827150 372417683362194900 110803460922337725 207272658729026100 376844737250455050 79353819907263825 978093748537697325 313396695339894375 138361302306814575 301881435676901850 531018451409492250 910994356580460225 721035779866273425 564661804516033800 36261524829986250 579032532912384075 118787053506506175 582812334847023750 795763198338225600 275275812064269075 814589484260887125 682143550632750675 965280540306852600 263872689381825375 865881307938280350 903262142648662200 686673478812442125 631359793614083175 498249656498428350 663002762986336650 539770768541591700 775046593494592200 955588046343936150 206865491030134350 25904352780821700 331566037439218950 726555273079627800 478470547670870550 603579299981793000 102167357456290425 151098374517407250 403013292964250175 253001522241858825 563716069416162975 230000761604457900 747898136581912875 912771795646793175 638007005296457700 951531254067203625 458592880248329325 309061492278223350 778021395273370650 196544370473017500 382441687617025350 37824810482364675 196637230529132700 566160311437689225 605036339816847450 910494666607410750 264036276183687300 397129932413311650 258958571075489700 49112171911680375 236301502188354750 967513064137657800 607844044662115950 429389762495239425 905635722086076825 195959808690240750 4458857118533775 684355083734012700 984101754256899075 806611407260241375 646107296861351850 42308610821573700 769918822283427525 284465300254276650 154468750410569100 825083050514340150 870993206111658900 583649703324013500 863342133032037375 50147033442154800 356135870734094550 300419202996283500 336565545435685800 732962016401016525 546122608860302700 763167791860420350 386001733033940925 640469185647374325 321353420929496775 2198413714303350 758086980107357850 925802228106701775 920404747835474925 672478168769871825 150092089251570300 24960907834580400 563866764682156950 600683728266861675 602902780621287750 245015854973761575 480304796691684600 735303690534069675 958157737204791750 267717095995242375 347118769306306500 235864061764742250 715942927066498875 574304283579502575 680141781278332125 205684210453259925 327767718994960650 738182468359486950 736761460564611150 682665917332663800 240986185868256675 495185462426355075 215604766658947350 525362263491742350 980350900687769175 560876030889285300 725727723257007600 120515621818017000 628820432672846550 364631798335247100 662642303653298550 520328529282007350 697149334453619475 977185689964480125 343727036210905200 848770658636850750 811939613816103375 781833075640917825 394812605528887800 862423944355610025 794666885543705550 578168926338499800 703943173426935150 312240206615129175 431922515396849850 257426695530808350 976809924957629400 752158079392062075 935931414572740500 436410168493842750 352883905370103150 668713893914473050 21902047451930475 684770877798729975 394773409953961200 435842328413387925 92218322061201825 915192153760008975 589597712371745025 508136955199601025 339188946862085850 909308951665005150 502240798532570175 564936392478270675 700463296790686650 900445703100138525 407426640193456650 693291431722355700 568612086062948925 535471735219108650 995471960211682875 385367709646028850 7663284606132300 152990088904638825 919266481769531400 360051423690168600 94548584499897675 813329938173299025 240223634718590175 355144099059975675 125947709253181050 158026605509423325 667859953395035175 408788492300038725 26123031115828275 281426520376006425 558758493292968375 493860090633851100 263620616396988825 73627381230569250 99299722781544975 18997513203923100 817872190025515650 569451836733081975 556276748727514500 122516429982480300 673324878163883325 247711822372336350 80988062478639450 676508021292118800 442596519360487500 774549718147825800 952357764228266475 369987344015457825 68653064334983850 613536318685044300 437302273873236375 651351210522957600 793498078621731000 421202558259488550 28897911090075525 420439893407913600 796813884136766250 683160267665812125 578229979869046425 457016340850969875 268350539857132575 276367380937266225 639763370949182550 371162351855425950 146240397187086150 950283067204829775 309837456860227125 719435093381469750 953778187072033200 492959039999891475 291181476428776500 65251742701603950 153998624544007950 454627914510638925 363298129347657900 986873264019441675 567333934897438350 728175767672220525 690211701758369625 715303467620534325 440646486938846925 124465295070715725 957391301582741325 124668414470272650 933727668064174575 709054651094413725 247278136670053575 347717864659481325 706855640659441350 608153000980589400 863556364675856625 801412639495985700 133592406244965525 88522334752935225 495051533540317275 529771883934367200 514258643699072100 455379592763898975 220043813902130025 348791797681162650 334262945388246600 211334355485923050 526805024934531450 621003292282144875 70255628346444825 159299081497009275 396233137173181650 324671527525482000 610938950434057125 206797280151420375 854580941029420800 297181690377857400 368109846384903075 491220305839133925 626151165936783150 454078598513284800 59088479898600150 23371605472385250 663428095952705025 921999277537871475 435284095813801800 46714965903317700 759940917458635500 626982859793200575 340735897786469100 53012852667889800 585717058622832225 257734115074551075 669231622255661325 39536707813326600 628222192903992450 117812520501057525 102840353291616450 477658116405139650 642868040871874575 560387703734717850 811632364940601825 517032070583354700 188956720594851375 164319607410875700 335456527664324100 572129296486942950 981654419036690550 437109402999085425 973791737966479950 51012280749605250 414295054788517275 401740657387916925 993179236762180275 774781765214401200 913024418118638700 117036880943934750 180225510604359675 948062396189796525 104183683948198050 498201252894467550 101838929175846900 972285904374900825 2068817019195675 852610982530354200 413931142158306900 622040222059474125 714247838292554025 958021398056819250 451053905727206400 711479876345065350 254859164118707700 470116227930951750 817092116339249250 270482197824872550 914115084731865825 710019444152893050 310025362181802750 64744932043454700 574501722693651750 592806517822487400 997053500110660575 966737034489102375 945806635506459525 155698056767202600 417258965984612550 366067593891610575 171922478055947325 233828107180824225 897662488787179350 494715516579581025 694515151801165350 978326621354013525 866744832807587700 264721671017119950 679494856298972325 229618830063375000 973949742891428775 777114207532239075 165178657888283250 586637916249625650 364349464130622600 910352635699465650 370150441285047675 615559111213147950 572135187716745900 703622094144979950 601055065801748100 835155947280309000 694607739454811475 676460281870707150 192132079106345625 986390562021219675 393262768496788650 479579097897559425 345262668355455750 893802368963019600 424494355850755500 500672159682908400 190963540991299800 974067468303819000 50088102162840675 957743368892115450 698673720556162725 586001916296813100 194173528800686250 458030351810464950 453940027416996900 268948125120715575 178233523150944900 157874566550700300 361376536060188150 217595000464979550 915338319191365875 984649628616827475 559351259458866600 756149441199975225 886381199253024300 836824718864573025 599420499711874875 90475899277316025 508677706294750275 202644948495479550 338274448135142475 401996385131904825 752664131913543000 465265759190176650 468983852872845075 882261860487554250 243469324648430550 952423501256546775 563081396671138950 746686866136804275 437508219158243850 49128949673002725 595497178857421875 101268852250020000 565061014756743900 564279727586558775 714409154374115175 999278992458339900 481231143275279700 947532755305856550 735492128931453225 107446166843330550 511209891297156450 408865519419581250 666765402009551700 410768353498480275 665697763867136025 651813163272593625 467674261858027650 438744133103305650 749843149277050350 440077395079312200 264606483719506125 763315149998581275 766037092418607225 867608801513600400 542751656288080425 221312414854746525 288450443947856475 241257153737426775 856744104697135875 717742772553372675 566063910645568725 201706300617312150 824099158251377775 102219243373661175 968023294805281275 316869706826600475 453243814320789300 223530055157196525 871775031673200150 62842021067502225 674223753435320250 378409334784366375 65353377954338175 980467493602587525 474423860457182100 213432477642578475 509283586623353175 104264076087386925 435948433646950650 853849848016419000 519990334911246525 575804164708564200 635837119934730975 371408389851942075 992863133406401475 283619071742790825 742296589315003350 314233846861345950 66875140826684175 901012958992560075 39391460571172800 980559251248172025 909725596350108225 301018918582032525 85839434821319100 499011066655941450 243373358798972625 917574409199699850 464449900760780775 393902804695333350 944571292514223525 5133137833242525 375809001504706950 181141656663512850 545566381244509650 364289855393747550 896879829816197100 223155325590299025 621815771075166750 582795187201511775 864156908935162650 818954545584517200 470991064017639075 555446151572101650 713113135153416900 867350709099678375 662417117567169075 593668460698638975 346757949456102975 681894372131169375 223875555264830625 154511586924748725 59650552988632800 701385022916864700 555415706600789475 590355059829783075 762902123251954650 63354845151404925 856594914295094925 974003881186680600 241709509519518675 211047257817080100 96713531065131075 140476007274683625 346204219948582275 964060441824627450 357177129873189600 942929630785345500 305289195785160825 962434174361922225 1911300113068875 915444102460439475 495427034231854200 70655360684478150 185552869703553150 422251517168314725 565756131083722275 267173201946792600 684735979252651575 435015144958094475 681554155341554475 761412925855754625 848719725627687375 673441371612020700 184887599423265375 983142275653755225 651360252067224225 234766209556123950 376662834617348400 748450883340032175 855583799779419375 294824608111314000 254390131818669375 206005167194887200 700791553905919500 66776231667846450 587738809319683200 291184742774834250 419983174618692675 205604482384849950 583284690505744800 541138095477475950 834970012042189050 844660955371531425 901703125086929925 492473922080511000 786960345086446950 814259308190026200 276916501459308300 89083261365228600 942258715100919150 482886350616090975 915228220206859500 977373181888817850 738003454221673575 326467334840252850 200334482270296650 514065994060823850 156121168596972525 769503251611103550 510871697092566750 391664267529818625 624375572120052825 529454495791051650 748480277837995950 499044687756818400 466992495221541600 119188389520220250 577163129879874900 184145607410343375 140166893912861175 744759189868155450 501205005966875925 959075860822128375 931504051073146425 997088098584892575 395300745838973700 453543527508148725 150799495005266925 644931651646542075 794143099885068450 102999926004112650 738762272310306900 952268605037792550 824577433488506325 902717053424984250 758597166586961400 741230326651415925 35637123175213425 512216013331228275 484903236186780375 516675918893568075 967390129159734225 681261771248551050 481223113339816500 939496659454900425 493563019545725625 654139755310309800 75096348359570625 431799731305553400 196033610252140125 421973068699699050 401866067353874775 937731998195708325 240288526853550975 603474414219318225 733319441005341600 624814945647437925 657856970966263800 275605226131356075 222544735704745350 69015696789791475 369268920696544350 72229905461390175 127346062437093525 140498524798477800 937219887564690825 337655456694586200 807332094319014150 558837410153255100 622116841797864525 806449761445442850 846420939473061300 542587968529006050 544367465774910750 505681598911839525 595169962517631600 884205435968412600 839079739685932800 569699408377700625 124616568461849850 152692299891969000 616772043537571725 852291090086712675 427549674484406625 832651853822593125 948639638717858700 513635550953231025 965257545864765900 835297742728080150 754780385934617925 997404327533825775 841824881643311625 535931879544969600 947415344212375800 101117956587583800 918267525682626900 917149817125287900 756694651919451300 189284302136343825 610406862817762725 229886755737880725 889953161273597325 543429796684850400 821016929187791250 974077313099683575 868917525631492425 471269761436812725 308807496538576875 200525675452661475 638701695968354925 245715118801784775 828721985157639225 742355877814989450 3890843187368025 697853476002451125 41837921527267875 564006678445878300 461591017620307575 214171525060271775 116282240914294350 649187960491178100 340325773077804375 240502019380658550 496935389668921800 299989381001310300 86493555759994350 811068184594374600 874985432832009075 565100319104731275 522520967052779400 137616822586879200 555653053917921975 779102704435400700 34563865764728100 497825648334167400 686735896805656575 502051533694093725 799391593635880875 327459644462108325 427554676991067225 55296971855521650 700159815742207725 331095184827051225 447201982172893050 694096898087564850 88278818055697950 837715627281973050 844278028021249500 714443512658373300 339991652648148975 967012838565276375 737010624812147250 343026099354332700 12236707913946075 13206303725561025 452174592643002600 692965175911354425 980119039312877025 142367342778816900 557700914983475700 587200510310804925 866286932039148600 902636345165672700 311105985983527875 440305479077921625 749630046944678700 194567626729496925 447789824901908400 38046587152044600 224726042142779550 658196637649158225 884190146112549525 536967410561329725 308732405105778975 211032708200052600 820399343990651475 227279934412276500 7224646490878125 12619789629955650 685682762031611400 93513761737351725 323279480815740900 817160578784111250 154213397156667450 509469134985879825 746211157396058250 693389791503777975 424848137676072975 609675099007165575 516567554977107300 736254257202873375 991084255342066500 188462079011890275 80051101457742225 63897413905316325 981044836348005750 773108778300498000 368111954795060925 907328255983272600 10724279384824575 251551956640670775 526780695869238825 508636401696695100 138295981834089000 909216379218647100 959778423786007125 757046671761916875 167509052056801275 300948562719247425 349068236354721525 950850595745577300 970123399517408850 340231360814470875 960227859241931625 731627071886746800 526464516174977550 849893461096507125 556799225372848800 555937421701603875 494562070900542900 881965902620049150 157690461677848650 701438330280180825 796333178157250125 811905782713151625 417915393865453500 235116158737203825 362218813702297350 619368913299261300 697378617539258025 814540036678905675 723859009246294275 759796675438445025 781216628780735175 81837119509314525 362955805785198900 270756570617588700 180197495677148100 843439967742892275 998716925505670950 387148353829945875 84849601752373200 513911331783096075 427094384386689750 47952739252165950 636053739250584675 15083802877007850 904661736794606325 278493319316471400 459264076999887300 914420146036557525 411009658550789625 752473994664563325 577150609500597300 901182411223310475 508995571673923875 217733740789093425 663188498881197900 330918063652187550 987185404410971925 544431158881203750 551022018703263000 190334209554969600 76272053441066325 687081461856969375 148391250539229150 838325382182833275 785335912498347975 541378815857051850 853194045914363025 247104906699387525 580701691207679550 356778097627608675 414817362458796300 600013575970142325 424333044369918750 136220177671266675 979676713571249700 448168375189373925 645804407700917025 967366763999773500 230504416507533825 70690507473000300 618869196628470300 312534903762797250 842950301627549850 177335857318245000 773951692552111575 939402873572248350 390172472197206825 272153788856142975 320106095262412125 9040071989012400 458150336199246900 529908982567903650 440979796655026800 789413050877352750 739079897052828525 246025171044636675 562150276544676900 382962510540346050 937352778401844300 41850201485627100 370875785926009800 306245482204887000 31507692135087600 451233961391384850 994883064095465925 213881584910339250 802173462858124575 693299761387955550 179502874510874400 418364703169606575 906432766246397475 458400590128956900 715578021645630450 63413550789553200 992620843212004050 801587320142102325 958221967660800675 49326035065107450 651367383272149275 127682772491999850 422513519209525125 162829848349472625 129217786479436950 365825122206835875 901524258084501300 803501122013980800 240884423096402625 219341174563473900 14132605949298525 771847889999737125 244398240233351175 468784699642494750 20753788230553875 262130209867857000 232492327824612675 63726546434168925 264999269375712525 992160668160407775 64688325762189675 859182516189673650 749530957326015975 395085614096188350 458035493809661025 317267036912869050 954093805563752625 500600849234936550 40476876479349225 716325974674172025 470481176236758300 487399855487023875 615246068661964875 277492073016321225 491747794152795225 195555208711694625 907418544526789575 446928902741297850 832194462598875225 231330615830113800 213801925658800950 342436945508669175 848047435857594000 82527456179848275 117042914895566175 394692669905521800 810683599735251525 937003621573466925 914336821011365175 442321872348078000 213488699679603450 567427185634058700 743611065780853200 327786081278295675 681470083778106225 118911074349845925 79984017029426700 928346911694570250 591880224645572850 380130001251762150 927305099063077350 960967572610885275 313204568832195150 768991601281568475 659356998904827600 444320656573095750 319053995152885575 637745917078842600 515645093917998600 919929401000681850 864186176419398675 905795020388247825 540909006554430975 713754058767202950 757388069586606450 345237408741984900 578055391089322050 623675689113501000 249302954861483850 215582519449987875 951082484194536525 312421962953024850 631930211010401925 727786844020461225 740205342864369375 653859070223432550 757386102310567500 283535770725836175 776520316241253450 928309243168197375 557672626681775475 775598317330318500 853457262910320225 538649630413647450 757620213523817175 778251552031541700 762905514949738500 683870613670795800 725983949312857200 660165963494328600 428465542357632675 401987565243910800 826411280488892025 177785503188832725 684109836327471675 51420922543827900 261962578970361525 53481749866122450 693882566435303550 774824125193262825 44960343347986875 547757032597307550 394144237190882700 202660988904426750 954241323098438775 107335064375318850 403507339259275500 643078191930203925 925699149684098850 371658813945165750 891428928596541900 646387374936028800 490902837210899250 472768264928064150 511484325343309275 964409039959760100 742193272515659250 314016710129787225 344773448843367150 98750585343449775 397102096825498725 45044198424035325 450834881898848025 29286466257368625 542661753653242500 779941208874941775 341125583270159550 629329992066722550 339753218064575175 90084366812681775 176877457433518125 383958778637737125 573589426426421700 103063408274907525 651086695032207450 146027123626574475 230957613353464575 765828327955533225 454581078010549350 459470800837513650 898695661862875200 586216416579215325 421136169855543975 371209654812871125 790859828476248900 510468443770306200 531581202398412825 316395123636349200 599897726647840125 480933904873594575 253821016699992075 585922111664587800 819228940036114500 365861033462957250 694654706248612650 576340331493940800 367129883244632625 365528203440177975 190290605780073375 559225754436265425 789903086886316875 471595156579995300 149184361900569750 719502886466464350 434281154970552675 223153733737047150 951608999007243450 923068395155810100 681810854717993700 830304782949692625 335739791273994000 655362967147433550 176625221043522450 61423415210951100 653640735336186825 664507648896863175 30175351779294975 91515537782425275 66523971544447275 819589993081689150 537570470580099450 410295218283901500 854838514741942725 551910619317266175 736406501029838325 460996596598389225 838934464968227400 522692896847050050 271874662040724750 768430470715950225 131895206698664250 878587936333427025 814461414726441300 321316041445693725 844156725790562025 661108551938901450 10491324986268750 388848028830456000 338498801368058325 486654189785140800 655834266099434325 842158049653688025 202822886676207450 211638934174584300 388067086167586050 558592238549240925 308284488540163950 701019591220203300 433790332820499375 352463391737364975 914063892142681500 826595995741815675 933638993490930750 248257893577571775 543239453158362675 952611572416914825 239417689700055975 802216466055206775 985704357906503625 108760996103550675 877451462886831600 383899925245281450 35177508203263650 736229562939819000 538521739213367400 95929189075642425 356498125945406325 140245356705290850 392951430762162750 379313643983003175 87431975599683075 588532031469219300 606211869667413675 61691957464342425 458248484483152350 597565651524882525 726563067820332600 203357953315016325 904622427001549725 487645573102683225 336746585022367575 306848115372447000 911765033513346975 349117813609145925 800040081259371600 143240993913675000 525635458514010000 502046590269426375 699139145611700400 158401711476470625 935651550842995650 882270957069859650 58183361944752225 895381788710214300 661353072958022550 684913563070759500 656901689914521225 262415017508167575 406593590763425775 417424667734836000 17695704066747900 392548855772084100 448495982526377625 529119691333604250 164376441983622675 3434517173329500 768082451210615925 464090314827091800 883369710085324575 555317105295070800 258394103767052475 199007951323918200 99087494174585850 691711914254807925 465291066452385750 181420907853143925 721601159094158550 535631625086832525 385654584819601500 198656595533704800 799274066279593800 692306994988952025 83264003467333575 643609966758397650 15751585489934475 806506817685379500 452910775195350150 1091803446567975 926810597587346475 380926240823274525 49857472905511800 298713135728746725 507214005555658200 857740350518048025 226344265225054650 588025118392272975 948438843044459250 607241082303361200 158011282314742725 27353859926014575 660555162886609050 744818418369423825 427097299137412425 152615644494857550 910117874733749625 573687890515938300 767545559733734925 111098171772832350 632277234855202650 521568775765425900 562786915052876775 804846407235976275 534682906637286375 407092699874625075 739164254940853950 487791643639223700 357973681614092925 93237131695952250 402736388830704375 970764338524873500 472463198021620200 674615571626119725 599861517102670350 877060899727452600 58924502241076200 336649262787237300 482416951579669800 171739768675405425 94666464290117100 58791671810330025 274328413581514500 252600848562638400 1276125517284225 88472514130232175 91584450623984550 502544328897007950 408904679697481575 839092421810227575 110378696181441825 99752594868295200 536723476310487450 555469486755709275 273133381076194500 238076371727827575 783382870566924750 462849900179361075 401481455925635250 475365506866552575 493406399156146725 979889266771608675 841084625682834075 333479592588046575 294301408784897025 76591441501265625 648322504946332575 387273870757042725 148759227157872000 481385439799195200 482653828256197875 705605340708648150 880381887611929425 462244979645674575 607174963332725100 669814543072372350 854318486632692450 52396084061262600 907569419451420750 505594705567593225 432665007519456675 341558469453201300 322422158708459475 933386898249494100 681493723750024200 863551030392360300 755223477583177350 577674943726110675 109540226133462300 499284987986188425 38292716568432150 231519234511034550 215396657883651825 558183546298084875 619530804831026625 149285659278857175 863927631352082475 850615890883143075 555177177188715975 645539361389338350 842068950689349375 379026477758619825 270516795009043800 942024600371709375 507014709955121925 493741672237321650 825710070205507050 859830006102916275 431982611602005525 982986418863842775 236235335033395725 743639193828896850 702940301894103150 702452191494097050 791784426088739850 993421128342982500 638155525897119075 121664936875284900 370504914915386850 3826153751477025 512999995124944725 578645393420960475 353680741012719450 127181397573933000 498345550684592475 523610300617370250 201091390379246700 971185552946271975 501822361631900100 817954610005626300 596893471057939200 962453141405472900 457114757878986450 322712355741474000 306182777483741250 735346065366156075 247405418582291625 1458606446194725 388334969004311625 338324105103874650 869962422020060925 328812115007949825 597729795575425650 654771189172762575 578092200637283025 142620579236743725 110876854412372025 684677324714535225 101042748511458150 161559909814460625 531081442335340800 325605045399698400 787570129736344725 355890622547324475 430684258657849575 390755527863638925 364247259486362100 455351846797917750 187560688883638275 751129898623223250 115564118455242000 20577965446715625 316738235118202050 295007261421673350 329396210741631975 599100766538538375 852097191522101100 238321462306439400 580072089881288700 668761339432096200 384815832140390775 630582147502531950 318752501967705750 670011439010347875 347313185470266450 322711658772314175 590941650854293275 716296890405258075 897263437223038800 798322535361583275 750048564986785425 596123746514350050 52238394769180875 148488682944696675 8119476858036900 305212858552803000 348791438660885100 244691376784243950 503930556546032625 582082449940095975 808856504061211050 440383557112094325 741644224080187575 297978028020597750 393369583621726125 196078711991147550 529350468552865500 363294623916500325 530486914878680250 341603353549202700 507343594594293900 596304641032110900 439251740003163450 181922764114542450 967420593898649700 311614516638284850 24767275356507825 708566296194053250 329592129810867300 478106311960769025 140671278533382975 867854424828605175 627386498689266150 208542434631727800 749249198640240900 260075454595644225 748067352240189375 457084217707138800 800499182572502625 792056439039678075 957399365538302700 793276288244246400 498395698926314325 800830145997095925 407090301572660250 186220194546186150 615684582575082225 234381766074877650 792935489113388325 190177995804108000 915887227436033550 614928538697902650 979768119502908225 538331259953155050 892275486763197300 887355318557761725 566659016854372200 922605877677768300 965109014502417600 167222852308331850 248178614349955200 702503962405376925 14478265975149525 393111758152893000 517560908867850675 955843166732440575 654150780470012925 656827880359863825 142667907489745950 525536778911375775 413691687408354300 750253611956665800 170379295269460425 937396342074935550 398114599060826025 652017614368418625 342387949262383350 593144865624948225 992542132154648850 55153413686422575 986588918986567200 97575505803166200 7941946238445900 560241637227132900 161644592775680475 888163572914265450 831034303363405650 237850997867380875 485921982932162325 525775011440516700 337811248938384900 700568201752574550 119365293029214675 599285721168602475 532146265845368775 754410087972992925 147199450115308575 705334996445375925 693294933929860875 992498385171108300 618087026430516825 582028709545533525 400309431036645300 253115893451575650 190574320588245750 328610035181037225 256502856187229775 864582285869444550 314327324975735325 111916886068666275 825840339794484225 842691310621330725 480775624340325600 630365727180387675 206718052762442400 35015145284977725 721303609262307975 513698794951989600 79487035328900400 786399929322414825 670572832162181775 334626699397005900 342940851316705575 615637136057818875 969496834942291200 542198797006983375 115737148754349525 746739200707364325 420134868694340025 629273656713584175 161512447391500050 421564998534584925 621390808257337425 629928464259733650 416678782190614650 376603702400430150 109455437807456250 981095537864626050 705663766227999000 759263891853238050 311845637769739125 361308281864599950 656708100196902975 384655684185621975 597795971233839150 797898451197303825 507409156456538550 786802994457649950 543648321852871725 113520771179022900 855802936988113650 941573218658993025 102063322814651550 513104113152708450 978932899604187375 648198728507821050 102879684791351775 623543608771994325 242370748327670250 997277231334053400 339875976132790875 199205292041545650 139073105056293525 677417140058090325 40116180430460175 77297761228830900 959266948641048975 758410760919889950 480964697435172900 348986557309778625 803450184463846650 975301158014222550 910154504309129250 336382147593306600 818209510558055775 394464182195099100 739681828147496850 961283431287342525 20456274378310650 88560025616212800 356258102226172425 974689775499781050 559267889159655525 426164391979584525 929754304056912075 631920583946865750 884656006454699475 473933930208052500 183182134240326450 478100018091954450 821603276720320425 319444035502749225 662187221140505475 731969208903581250 285091431380322525 727799720919402600 117566217553174725 500285319074423325 4593896902730400 508340093238159750 944086049595535350 209957063456282400 434693127223555500 975134134572310050 685340158028967825 220428996432090300 116041927520241075 86057682849100875 233658900125727450 218736486651364725 830530597780533000 203408826790569000 90070704997622100 111892899060799125 910649485691021550 734624729689970250 435475798381388850 452101092133588800 128970025354156950 457769352835950975 147582999735153375 385261836778244025 211972522413619050 54647916910228950 643544213372951925 649553709355593450 513521470875924000 948024046136705325 277247165489417625 340280504449130100 568110883308193125 502793318942923425 812733175107592950 461843458522633125 407475811357949325 615177216843297000 761573408349464775 826819668032976450 654887904455677875 15803205592547775 469218907790514825 794932335817392000 808065745817949900 693273440184870975 512753491643722650 555001234856134725 315204785306332725 663937378369584075 665842687378643325 151674761279478750 853563183081689175 625449948338268075 721154780202818250 243229344662850750 105608842536644700 847266200637087825 237056406635218950 831283962247899450 851298414611974650 138034818039481200 40957214115549300 444083576259182025 444955619146272600 373013680700066025 656985290997097500 812937939025752300 434315489746362675 399004290880319775 672369400223570775 966782686278460125 285260815045024200 651738012585978150 858859741391823075 816533027269290600 546874570054419825 634972050567147600 737303494300472700 187179853554065475 99369676078718250 255996393386599800 540803002423462500 746748587055561000 540944315812768275 593198451948060525 999605505540346200 230788541965351650 292398078711731400 156026225803456575 685239652884103200 222357224070755850 923069860693682850 941490922131762375 495068960368853100 930563549194179825 522541493345904600 468658005848491575 407841380857272075 228437580250757700 569162845076791050 289250145952398900 622405899430906950 834508553934565350 597201480205409925 387833959447349925 311311014116140050 756063894579436050 18795615445276200 508617617239769325 32305696178545725 965426673127052775 74083762680028950 258545676144816075 41942551033000800 56969748814888350 735838275024013950 692624683010810775 133196052066889500 56183751889790475 207025620436398300 89027710011122175 614435632709382525 505059112784550600 223740795970069950 441655714460366625 900096002613512175 861509618323546275 691665393091070550 749957520641374575 172519896781059825 37034917574614725 148963284346062225 736343687768692125 146433348248236425 91850472801688725 204022613577803250 637255707708711900 250199802627373275 649019476956818250 670258692827039400 867061284589408275 345969756263582850 657847400091257550 105514875564652125 688100503624209675 762715513697197950 816207379182072525 12855082384799550 971596646252338800 931203625045183725 459307408815269775 448533361418621325 183050122898880225 779880853742493150 896017111981470600 737726561008189050 743958839087753925 674586996262691325 814972212200791275 275783331623211225 841309848427740375 562778090819386500 874785032557964550 107943767601104775 754496308468221525 332766799222461075 106312103357915700 760020237678838200 988518060682178100 600572295842808150 19032048378189300 662172966585710025 258790952059184700 752346686060147175 469271483099889150 487597282336895025 413356693920775875 695678155217002350 689725273189903725 946425828408621300 647874831228539475 772940500965419325 776249769773161950 545530091190444075 737478042297317475 21822134742263700 335540935164922050 160381719226201650 675502567791155175 429344665886397825 931376541162614325 780967240121000175 442085251699794150 26902912988187375 514090353947581350 859538096307693600 643247058678592050 439183884277346625 426797873536773225 39187007651374050 683176740550163775 569781542991646200 92075806293403575 410157654898429500 723284530073098275 72423965877500250 313367547491609775 653258378952416250 572888992528393275 347994157548517350 19780209910572525 517569258917105325 807291144622391025 609843279229072650 3396779247482400 50132599176633075 671393346167300250 13869855530187825 673317626539402500 5708864671449375 682313991245565900 236237423026436700 309170382707831025 947948061258655800 393085788284665875 564443789010821100 375218826834479025 514784613568880625 752585038663922475 795109577100134100 26145566280199200 272772768587356200 297784843755445650 27512355960752025 878825788306019925 448025189275795725 715459299009934950 444325798836537975 710418822957128100 392880239252534175 537661095966205200 777070178079556350 388071202022656800 200324319458873100 448538858161607325 751772011732080225 297518389533398025 378912453672477000 227426403183899325 525717713049028575 270748046112673500 389109147409036350 670787745569029650 38903938216988400 68304205627265925 21955416222757650 440672264956419300 295123817988244500 367749405803294775 412665982723893075 618479452427650800 92412352136303250 956136442044174900 369126226149919875 533596964789858550 605553251843187075 144260988509561025 39801463021889700 797480782732263375 882964109614719000 286612365679046925 440980398008297625 656137594650864600 504040327629787125 953825056632099900 705363030791788275 98463738128892975 307048911176226000 327238471637434350 830156890008440400 30537899300782050 191013833183149725 29829039183047175 474198689020127775 553279109375826750 37397424653625525 660343942484998050 910492111981070625 702217802715414675 792335320534216350 990691840380868500 973278283133926725 515866872239083050 864120221296382025 972891030526334550 592086382356392400 507905795921961975 162189185928412125 541629702444171150 114855267291814725 995930922737214075 494820897786447675 35884270718291325 899754843810530400 211657070787345525 834920206842398325 649218953749304925 375677553367974150 742335879311663850 592165006335503625 274826954376194625 461508398788773000 952156415560078950 621987030702245175 866870686347230475 572190854756614800 455539526158215750 456101876685456675 88229785975297650 804636195045340275 90946051705443825 617234438166585525 671613050883706500 104397016898192325 899091081660358950 38700815334796275 199531504000027350 945976669006574625 618766526481921900 167419366328884725 880682374679604450 893421542519190525 981757899783486000 294361768697883750 356041101823877325 137140836068148450 536649156002676975 147446985411833100 996760075546821450 716651704733709825 663564722101834875 728045936886438525 303795942771858975 708185842930673400 342962665467087750 342190849987080375 507939697499227425 348671392045920225 333360377278544475 120897529499593875 891892688132152125 84877658644185825 774822264949410000 677923458348807375 869580319866789150 397926706103361675 639549524452895100 553055513730189975 775568116964080425 253912241222193675 749163033944740875 932378351753422725 558061573896761550 468518733217183950 344975982191389125 198338178377920650 433635376217416425 870979569953158275 87617681646079650 931671620356524075 698021062852831350 766441481340267900 547784623283490825 961686371689205550 992764515111916725 938808192023162175 758860855047298875 64697271120772125 109841091987190350 877740444599697000 862987097039402100 934977458333254350 935542233951870825 181964652900014400 506532214346517825 46900501212645450 456393716906123175 490985333136898650 278881257932051775 597829805494504650 713700682248236025 144206274154125225 859984422780215925 526848886973995650 199057822946787375 3972459401265450 285952264296821100 354222166730371650 702635002409801550 447552827473761750 194757817164095175 808091266265349225 233819692392075525 189827520725775975 800098195803488100 998416638307362375 107494558123063725 909870572107214100 232966044304870950 741146275245828150 839986468180582350 829066452164154075 620708086416129300 339822429960420600 977622751062729300 913798251893172975 54413326466546625 391671238467524100 479254965911682375 142895993970633975 666715378208350875 779900026391942700 182221915296551100 293390820630727875 597199572254021850 264280209672928650 983190791511181350 691062290017347000 149129508425389950 92974239645711600 37885424503215075 4468475366334375 37834152633016350 735917515404909300 445453221227407350 940946759854809225 362327282938890300 526930425694674450 569530226797839075 650108360871721950 488293849137337425 501659293659969075 747177225839347575 621434147681435250 350876008907748600 122603594176194675 641674557071726250 559631773082090850 276077827174212525 378373385297895150 755933155930803975 206401042839518775 308318203141571025 699889030768128375 255496997090144850 187819893344782275 586544514131429475 486694092965556375 971533362159290100 735828016245071025 295027652294552925 268845201112901400 922741872002937675 351819766737702750 732484852224753300 191509727969971950 204070961277539175 594619327593394575 194655908477089275 945158378601069975 712678601804273175 705282884119263375 194724055517882550 145124775371318175 671916413508696300 848404292257112625 344380496427357450 430809460982046675 922283036422645725 907796292275716425 982511153799342750 436559864895453975 449756433088405125 189234052086134100 38541890336854875 104640211484943525 619853601584898675 482531393983447500 806850992054515875 805519125917855700 441657614126956425 226639186529525775 384707175162182175 679894881183117375 798073466171389275 939254340979111950 967995687960384750 447150403316919600 639855250687085100 65033350985196450 729076283041392075 881056813080408675 109226118569290275 738044201573724375 885623386766537100 852312901481091525 441708284295976425 442270092231422400 910311807138450975 977237190657827850 839651145752582025 501405824515186125 328475086309646025 331627382446597650 335790129140362125 713567455744107525 959496348751684950 256555154854779525 235748317176918000 543590404547737125 569753342228053425 120503866701283875 901351139414882250 886296641891887125 796020066851814300 417463386246222825 359506677593888775 479123780941834875 272737464905757900 254511654777542250 545994039607008525 969175641822670500 912337483452839025 430530307023343350 325067307370117500 971880045225691200 187099667692676325 599283980949451500 260668131054333675 441817065002841975 846279086579825550 685555094458996575 378359149304132100 902830181640183975 516590696738823225 967033899299966925 402274104817864875 585364931437634325 488015303149313025 616355709273207225 791325244657201425 233395042862103525 26678141503109250 109182656944825275 908488167969909525 889992861508909800 541417581292409250 342258534960726300 907767998121896700 798247895153517000 421722007810691100 548161509887418750 154294825807483200 429920959613507250 81533885074177650 408607416970495500 550460300920485300 56000097733234350 97248454178242200 497659533729266025 366871504627075350 738984221620148700 870055588870698600 426984252466787925 189911064474154275 34248158824209750 142751881995386700 147418565692165275 204672099023977125 431244042287216700 499776332820593025 164033310142026675 886272247429879725 364010869974877725 61429064489927925 920654572491485175 843206325038749575 961469852789690250 561649617549460500 667372206397698525 591103494333788700 778806590930887650 221781662805534000 86433109831863000 644410445266070625 894048339144178800 563638985440440000 589356962752136700 938864480492884050 514012495499318325 49065633217576200 447601603625253675 934143446629354425 533384780719390275 330390682984365825 919975649991851400 175161718774715400 432920590398483375 481043193109535025 190857720909299550 615316608123815175 264802917576745800 899250424141891425 445488127425061800 190371289002582525 871960724120313375 937455875501488275 797485238200827600 977329948892157750 854796405224782425 439853655637241775 687496035915019650 131585574417063075 524318499305889225 185914767698006100 286353581717855475 305977599804853125 175074078321047850 621583445665625250 374264943305232750 370745327114235750 472980340385858400 522741489776399550 229743787578009525 676574361617201550 268067304108398925 234925125290624625 51001186956007650 418040888447389500 986978203149759750 131693990783756325 555915237514514700 68189983422661050 684364262098177650 422612778242962350 982140981370649325 911685261455704725 791252623633436475 328920325882063650 822097304353122450 71392932032865225 149072678612606550 546802781418708975 44762774369818275 35284985941040475 885212831755897200 106255070089456275 261325518417813750 119701414997421900 766469508154105950 500964057380029800 272226717990287400 627300690725496675 434277495119182950 822134086650957525 91077431540256975 264840715227048375 993825414042187875 750068611654306050 900469568629976400 691027861095740550 745694450112122325 72251141838207375 967006871402313450 211549758502443600 598688629649497275 76434943341638325 843166028478524700 776657966493927375 73583478910439550 503178246230174475 705614650468563750 340891294258879425 954369938682965400 511483618977236775 218874747186971025 663267208264651350 486795571557615150 273567465520699800 388693507552762425 142135844219194275 983443245147392925 682111291046665500 887349406634379975 57848031286708875 66786059745425850 431248756949551350 369361788583574625 922614160008308250 909681440683070100 612900088571300850 243632396567097900 772175379327026775 292101683548192575 374341569095433000 669412456294300350 515971408035273900 372494968102036950 19956571709036700 36758710646327775 474414020007722325 556501734123605775 919765986695018625 666077122354938825 859891830584246400 734333698611806850 543469178451044625 614943452116356750 199320111208264500 449044793922628050 980849817359112375 904162814486651850 251742064017263025 211176279718383075 76079731767242550 947693461427475750 328971757485387675 643722410640232200 177303532508651400 358485971348647650 410739065300369850 511395703635269550 371344958904834600 962306525253334200 993146256933353850 500307681505889025 947809278263490525 371637351176627250 315775519386542925 507993358398524775 685889307993216750 63794928901897125 373774518033842775 383950794243309450 592804754811877125 665803178136387075 758781218814140925 811591360021406025 656852299917187125 255539938417140525 324712925107966425 538803246779490000 773194560607003575 625734546477395925 414883574237581950 252897615427314750 110444445891914925 81009368882571075 475198411239953925 939895945032711600 663810021575534325 504912524296414500 1064885733315675 688958899268300025 162506104162855950 226056157764833475 860125401946538475 671494222294331775 769779807712247175 534949370640565200 476684160613556925 926462834696634300 394980377000044650 273934011091874250 989188551036509100 460945314060690450 554015236139953050 366720190498471050 253448770543044150 520354943060010075 530706516143570775 351793425854976600 882338038714866075 80012488735394100 280468736400178800 438773192211863325 699634132098167400 381465333701921625 829124822877736725 462336944801082900 605308125682475700 32963921781108975 114578009595703800 281794141813502925 512990603833370700 793758457372464150 691577624813318475 659974368878871975 560883477046761075 464702452664614800 513247634461900350 184476286158116175 787389744102982200 347198222746997925 650483509262437275 685937586351906150 559243386632959125 10286199906980250 277249095491862975 394117771578769875 333383840247233250 471480891291439500 317133576975994425 573160742033589225 879273953561487600 974545971626291475 881891772603455550 944379720329236650 864212762852286075 778288563385799775 787299656269745625 73240872171279975 387222391615507800 731090185673787450 636721237506017250 606911066740907250 873187467492596700 671310760828714500 558894370202312475 605267952563175600 118447546359516825 569093376295130550 568014449146627875 28033778450488350 590937650957609925 954434019164026050 633888519506904600 813574595135146275 341665995937260450 892031793858057600 656703678386600025 950137013377869300 377237961998941425 347739446616170025 313354987133288100 638507975958023175 383636002793674575 427354839017386650 849047586858539475 99773438960310000 809181772868937375 278834815335172050 571666878583681125 434857855389763800 124112211679309650 267428804656640400 65314456728743700 261643907142110400 851132292260568075 909456862321526850 605208683046622800 246313047394453725 96273970452684525 546039382494062850 562866257828726700 244702380303821325 269252014917289575 838772922437965275 520985491168445100 546119358502473000 9004337881787250 733196062316761200 686098851494356800 523522437740080575 447805816454436450 738492222365243175 819643013327098500 742223812274970900 530667307788135900 683960637634958250 909624225290731125 241742344560376500 468145114471468125 506636655663033975 619310720607425100 193892675400991725 753015275336937600 269165229495037275 549547371217412475 451035034144652175 225585147729623700 319859874573217650 538985159844111225 686132915132231925 596794027102819950 980385192198860025 304340368912099875 19347995316179850 59005202297790600 458590021008115800 82498043367414000 287324639372909550 444214574536022025 457969739690093925 638909889725033325 174693669646473375 628491990023607600 381464245200316200 388440527951809275 408867235855162050 221764422895557225 971079132977937375 986711432888408175 371802898743045825 178762712375830725 274400823563612325 982507295093592825 612395355364170750 47978073128259150 986655926333679225 485757069003555600 756686467316149425 770433239551521150 624384647983432800 411943341307309875 205624883310021000 359656642689305100 442845180307350225 16522403437118325 254389514817536025 581226898818401775 945517590048418575 182134903905657750 211087491975633975 304903460438515275 285633082526624325 140900377731737475 778853456556299925 336314288362285350 892572040723308225 179519216676194475 847481795483318250 579783830019139950 934581264948218325 368932933879834725 451453774002626175 878581039931223300 701828807504440800 127915289563911525 285104683324908150 899640040877606100 485081197720387200 968571654182796300 899498016972518100 228034097751611850 486504440723188500 112444256510762100 775422520651931700 52984828750727925 960481183430103375 714448248546463725 928092128840394225 73525275703250700 926963599859401650 575668379573723175 50209980440091075 361517774960084250 258502618540512150 605789483574776625 308388957444250950 821660374432764975 42995575402968375 658129158234451125 629261703580055625 785382312628728075 359376694415286450 305242894582290300 739367811553236750 622436720138774550 592812913813389300 642501283353861825 50424845542704750 877995727681527150 387221654166087600 589525168700718900 736761638105390700 548794727564154525 550733300452645050 548728788511841700 140482079962283625 712499331612088950 262313851552154250 671890102471600725 83899361922405975 853289651732235975 824973681146569800 851697697468341975 309744155774045250 568400956626843000 558532738240580550 192171533557293750 209040654162561225 667963213760464275 245527206237000150 127414429175224350 386423181940932150 937142186385327750 473578611807850350 904421595740319525 657665789376865575 514886862965259150 463798069251153900 559864268867362650 767979219698831325 78127912423200750 48817182230392125 56890650790961325 765445191054972000 796986931389705225 311433525787648650 734606907626949750 894846523788206250 402256634594901975 401045427822863625 458633358961770525 729783296655263325 779679001169759250 356507633121709950 298886510656922700 652777154207807625 395126447578479225 162590113427464800 932076964945059975 257699158899143775 220643827763692425 905632541435459775 719404116812721375 617561021621595825 542334559564129275 340768329895919775 615786497059033800 864058614001946850 838494363134005500 875393366226671100 404043108414848025 288051018435171225 230429698428860550 937030532736916425 873370279338195975 474126586617492825 273266177533802025 27242928128070075 857773123551022800 405944380042392075 547169161150583025 30945599125388400 763655084884149000 303984761970225525 727693966243745175 308941451166809325 108119951578028625 519046213470344100 515840356931893350 605196408282044550 861386257398152025 665518115121556575 406543424520358725 474489092407790325 258049929480949125 685572382873656000 497479367572593675 119877254173391175 230564225569170375 793034567291111175 457185332477798550 529910615939842800 266983232764067400 189373640376138675 874717715875736925 100446759208977450 478055313312390225 328751837493180975 260615625134584425 55755290518064100 825374379451060125 984031627365495750 44493255480251700 130307282201220075 507673107584857950 295130100881725275 387419293625197950 45841995526744275 711917265092016075 301156427942835825 667441407176310825 975653721475691025 223308992613488175 889869391663835850 30561029186005575 969708257641279200 267992843262495750 343169007019821525 663417436412411100 288042687334826700 882184178804285100 220556733036782400 226529089452203325 497496546152233800 441893672960292750 862641908501544225 624361551574447125 903920722628500350 130678010006524950 383696018732869950 145867646541395475 704883237452230500 900435318156536550 608924664963808350 336909495760138125 614436620172621075 618153429495621000 136311634404512700 268917372646276875 651501053335162500 311169406782303000 632254093160788425 108532928863400250 257881805086528500 712103382106624950 251847122000715975 436930934852430375 224471006266315725 488381290112456100 26298787159175700 596373177466743450 345184248362760150 686939188083462075 48546802858089450 680372525789234175 903584535122340225 957162472906644825 929713948755468225 755245432420538700 821612195783477850 549504409919819775 161167629411690975 806391019475474775 20287548448115025 155703988054205700 998661285673448025 493121831691025950 621472967089330875 676974663503259600 517292446850287950 574507902559589775 59199336682372875 641734116727071300 527669798780094225 8806717749799725 355905531436587150 708433862605650600 167342544775638750 889745004464576925 88531984702598025 827490169999053000 657616751907776550 144664106222691825 410250332012082600 744057659515048575 684555140594312550 493220689041426525 662976983379824925 909526368760264575 436646662466108550 364129699800326400 608257093344343875 63656351093449875 652689020458428900 16128427202107125 862231319461406400 460712984613622800 748148493524826750 145956918402717375 310963992424404975 388895507207340300 990997135907634975 811335410554957500 109560541203036075 312590924596266600 698706475135641525 859640567492888400 594511216647204525 806535559120114950 245141613812127825 770317276922565675 380857004052258000 771487280092542300 933219761626514775 608992712027412075 342100901542004025 152060825205096975 307600987817946150 630265654907905500 330013237260356925 91829871255958875 15173067364717800 837096909178994025 525654436024467000 382047741271533375 238290016033898475 73893744123840975 166516652496282300 899423726838332175 994262560544799975 6970947145267500 287139894603531900 420882946086330225 57798914736880800 805340638648159125 150863970032975325 28974162983800950 237756740143597875 13238109980758875 717043580131584675 744673429780539825 726336015372414300 634867406108198325 121421356820695200 751560432542253225 564326677146427275 866377450279131150 249691782169166250 426009375078577275 74869993247171250 43791675587835000 551314939881950250 866299529835225150 796279262794313775 896574271860550275 329066966272112925 821500761937806000 230146689670393275 825585189662296725 374383443732393225 974934238276161450 420038058647064150 383999628774948675 389487913736927475 781317852154425000 778264945571334375 217108867481445375 975841409656407375 842239605725422575 830245873333618275 519160864554830700 900059963690898600 478385781612336000 83560902781918500 894214677922597875 119994655353036000 686630614002215850 312730000354095450 595897780097211300 341829125929065675 766535343574131750 70265358631336950 839177362022315700 295432597235794875 23438722494587850 520644400808373525 782581325317218750 617286237733780875 406462893483990000 884956622540544150 870757938950696475 147539489573003925 258637527709193175 964438372192403700 364135950635855925 962765689019793450 844096376088099975 195532683574338975 249754619987207400 830988810986945475 458464901567696025 429077672940518400 669987565825370325 598919597361055350 48971199987262800 487957884518587125 256890768486583425 704351834354816925 890821242319922100 331535303223591225 60923897761226325 813132497918500800 174310698370055700 850677525470995125 703727335528619025 739545765149330550 905755347786373425 292330773247057575 885295282614966600 98782043683355850 512627090265832500 281185440674445900 378947032430838750 535931537086468725 199682084822765325 787200082090701375 151509054848827875 359955425010863850 478037864482239600 804241472269733025 438487125718604550 401613654009623925 933181824018211050 107616454716227925 118075221183984600 244219683524003325 80039118595720200 721498603853580825 537765345557669700 148341777349357200 230979254220845100 910883112661023975 459891448081133250 692965622434359900 577133202563618475 560281967109961425 270089909588452200 55771079122567125 166560516655464300 384410140306917750 709684222496342400 66098030448244350 528436656871139175 393636403874123700 184740729038823600 479642250666301050 48138423655983375 683623347918198900 952259150281713975 340381945819518750 228781852416192450 501151822979069550 443807641450383675 375780102645513525 983729888008357650 487732765693384125 717961032869309100 591570271867416525 341448985542181875 355325940852311925 752644932330490050 10877052109291875 464359785798912750 735623062582148775 598231601472457425 487556129875414200 287894095336350375 745910491000323300 181490230987291950 44990261395996500 943158124838333325 893445687028762800 185597301985811100 987564930677708775 567685154151239550 678779763732809100 770274866783138625 298926498749719650 161081729832637200 190273493970956325 466922941383670800 103191074445571800 512150967148498275 359430590838282300 109862215069673925 138996957610567275 233518178916637725 236887484270532675 942136655192395425 430871101637587350 896072277437435025 728017457517313500 381589006134874875 419606771650017450 688777414165409175 273497070578338050 593534094533560875 862011945257910225 364423075044024150 522823405446963675 502325056378406475 411554823231559275 785934539638084875 8141365632001575 434609812125158250 806920772717363100 686365607928577050 688120759738542375 57040174998251325 387859022140110150 707835228248625 243992707143930000 571384683186322950 826735633447483275 663445291623183300 4469586892492725 260888659642712025 230366754063642675 868456173438265350 439540384370250825 184442397544865325 728068239693497400 681683886208756875 647246813410536150 839077771796440275 23834468648784675 167455389601044975 75784206863452875 690379827152476125 667396829364085875 74225242919903475 20898422342690325 286378096647556500 23457726462293100 394280382874325175 141521439801921225 936222630526406550 113673918710908425 800469655856570850 679334963819567325 403586638772370600 740156353538950725 241021216780985325 695365526156257050 334550062309278825 606800907440012400 958617914797784850 229065457952796375 160829558334708225 645648288371738475 186430603416636450 893151252471559425 569700682756329300 250784508091863450 680928821134841175 796458352322987625 330075625210950900 557892130360340400 199063486405659600 742824454494786225 614008634149866975 747936480162573000 735899155366850850 117372622178340000 408697135975016775 836508230885842500 577291750633303950 714208540999258425 730062286154529300 724884315229073400 422266725024486525 232822876292239800 7106544068265150 510828297171917925 817692254704634625 818618553693835425 930013609543092375 134434741546856625 988100604123924150 565314538900144125 905021511491366925 25920004069274925 244921049824399200 260096792724595875 502569410702763600 880302802806835575 959945619297246975 447880491760749450 852080289256398300 963993743404482825 687295004675051625 687456334911617025 346051389750939225 604778639790892350 794352779474498700 54346347215329650 649897282174010850 887140598689723650 621035217250316325 816866286986583000 19940975331975300 542294916725725200 33982494215285175 101762832809668125 710124945122215875 331223513250927375 474917596241056575 87700037328623925 569488565021616750 565994710760994750 527246324120384625 48989118357168900 866193574772196975 544975490162952000 661887474294440550 313273882946643375 592933695315945225 703466386207209600 195999714716907450 944639091961903875 872783518849728975 614427580027793850 829217966245988625 867220094644845600 692541430937479500 113991877098445725 473999899670303850 333331107280302300 840368587541432625 764676384530076525 160082691550738425 782407942371992850 248237015415941100 557173337785099500 663791673990419775 201086239555934850 900828976681903500 715026499972417500 114422174558943750 124345378608358125 279406932884227800 615701560071476250 878050281039986175 879480095956364325 251336026044678975 421523271514911225 907300516853627175 157629515929976850 914835513470288625 191596941040220325 733296121669943175 706714007386042200 129862762197289800 137964396369916125 535481437417372875 4906047121411800 683841063821877225 233275034297003175 700369912368284400 338630454927188250 77829953178615600 519470306132004975 587497460122554825 575859165968714925 17902452717567675 159846888785984550 129246657304781925 219089102219267925 425848413072826575 910749738529276500 123254280068063850 887252963907817875 948720374614893900 903280186637780850 907153628687238075 269769024902186250 262359750564242025 123716954170768425 431201356410899700 12099882180941475 206020707596598825 437984744087232300 891871619556400200 344221051630765425 28736635616822775 550367633609824500 540086404449588750 977198451060409875 636873609565216950 296714617780519200 684573508108785300 185742049855248900 755500043525433525 138720367790279025 141285174713614725 612066918203351025 929277695844540525 640513557548464500 806379722955420000 364120469510446125 644971790806739025 374907471807266850 310795992040482825 440985207244440975 820097814997873800 146454870768027675 71321146095533475 314338712557380900 927935695333977975 419545275459699900 345177962559523500 745505666081392125 789877579705918575 719396478508254900 479310010662903375 376147175037226425 140909046100899300 959598300266627550 29726572868240850 555298189035230100 518016078989064750 876980140723385100 329603880688507200 421256496489644700 895497688081569900 638418406574014875 723347469454431450 387161184532878600 134539049887188225 161771720632107675 680025809675944200 261076603794314175 643038125547923550 303166778097739725 888003827055759000 881251902698949150 407492391929892225 549997071564109425 706766516860284450 973618539125393925 948949043595788325 245764731392390100 213675373635556800 790012841692888350 138163119083874300 594404179582761450 651192320129014875 231148175710712175 461108988275235375 393445256722427100 935933232553622925 707647395130580475 701929271368970325 264259739527906575 37758247303960200 454440486915373425 883361419471089825 425506091968650000 201276382912293225 239826078559335825 931864375802680725 998183993401121175 528311635763026050 305130238689360825 452156926092644175 779085416202956775 823773429466996950 200044263520467750 870457121340042300 859886388389106000 768091580304185250 313241127712301775 213634716169010325 197846351283806700 804674900772044250 378060638336852550 538840000811654925 867586575323600850 384528355190478600 427703885648945775 536439713998980750 116531364400180575 116064735011111400 403726453379094750 839675161261290075 547708228572814800 240601912927848675 172932691798980750 847377494170199925 695596623751011975 641772982466856075 133620118882826775 697245648708187050 37929544730183400 321247681150249125 612249727943842725 816717114232195350 715245851691787800 683959063863224700 14635337396751450 723936018700623675 12485898637739100 924386332210539000 845312800416738525 7973646044819250 390944769678096525 363099187830194625 701585355814157250 97377521858556750 188988369468069075 450947071881204975 904433481118838175 274850714521001175 308796829479106125 263990650659948525 427217796583314900 788300077148513400 950671386519129150 198349866425471700 858026319392162325 662190143860381050 408949923825134850 883562335404791475 432093223277472150 458410784729723100 6200607455391600 801411202337199675 809006611469567325 570431139618989400 255351564208397175 779463433127861475 335821594998799200 330007462859560650 25892881807280325 10265423843107875 440478455773984125 829297334497429950 138608843239279050 244634711871248025 93456957254015475 265240299938502375 328369853569561050 728159132838444750 113274666222009075 213360935662565250 71660918392281750 524065896816743625 878302365533798175 304169471662443750 982631982436429350 932419711114353375 872320328812137750 566046981832985625 199245333843643200 207044996678302050 167774676202137900 861582342706072425 684765737833818750 297698526735794775 30805981215361575 243222733792912575 513168331189345425 780528935686336125 689153055025883550 239041688334196050 327615038403489225 351049618730022000 460698105005542125 706088325903018375 885494619016617375 137339065526871075 225610952184388200 801954465144784575 188953170981767475 163656579333997425 964535580091723650 696735511891243875 214927079386772925 442354974860034375 945828066199156200 468676678602636675 299600866922106900 408298613298454725 180135152117337225 951358768528651275 488367835816108875 422261612499423075 281178565590889950 746104809676881450 959725031866611975 289399012289133975 933571497134303550 399543320040376050 51545643904050675 286309221045625650 707214139627872825 957661619698353150 891707028211030800 62433412719535200 985764208121257575 682689804126991875 427396229679365250 823930795778260275 770018658892521825 931333574249422275 441578939588381775 508211401306431150 895092294125639025 938887108177355850 183521367191269275 397041339561049800 74645606621349525 685053596549894400 993819217976848500 200547625169022900 983030002132126725 811115096416862400 667348105222429050 629122169448205875 811932716490145050 738922362566507475 742562570586230625 612167100201060150 730291705949758875 930394091270392575 791320217430825900 919341144049918650 842024783505079125 914037121118961450 929680093207759500 909210257070611325 232434086954825400 248848820422181550 169284174989711325 656795766465693750 165724217471971800 921683662545863475 89607465248983575 399362990776499625 495817555968160650 465785140164735600 569791483255204125 587109190882485375 102782822454393600 697492651728861675 965268269272187925 549740332062535500 117803902306924350 68068765592332050 267099530732871300 94085799881396475 660160580876639700 757285774662833175 591081066678509625 208152983977919850 458469607117470150 376083693037895325 486712413673186650 424229223827174700 273024702931944375 274037200157131125 976734749356607475 810385401489166800 268988202609084825 416556506722030950 475163646445639800 674426455580933025 458980637137294425 1483275590096400 952203322366221225 713801331022811925 270354522078704475 5085514521294075 765231101119500000 605549497768819950 652206144743437050 280524730875896925 631118441677664100 363777960093966975 165029381840828700 924777200818394250 927747536704231125 134423181764773275 299584044531227025 622687856651346975 677790016455870450 476123933470830300 809572145250617025 637815492255897750 845730052789503375 531638631415069350 444659926070893125 713987287827659925 143365806829832925 376512133927772775 152940478449055950 391126276203015825 359572420746385575 273285331441878600 976029264881798250 695888933415622350 834484909461343800 973116319195133325 904955181705470250 508227927630909675 788349325153257150 364026834718594800 21488493743703825 118001531928133275 366284877259005750 56332843466043525 55257773690313000 152414756479878825 937509853513348050 213734398539766050 826846707362891325 895746909245681175 968414981132667000 243603740094827175 605995384985866200 801152513481378300 554491456267612200 80362641335848350 402195976220422275 985948154362017000 697086721852964550 543844427833374000 143963448781989525 299198016938618850 629067122346966600 78698710552628700 629605168852531125 950750770859067525 714516759159927525 368802262218321000 71634002690587575 441578531719522950 203343976071379425 419606509061428875 882101158112122800 873917684568909675 299051444891619675 686518269023855175 370848634523713125 280996418729078925 474564670627825350 835978182166181775 176466483830456925 427182867120104925 974583211009381350 581438185827748950 952202321208059700 75419967700451175 568842678052587450 822701389129675050 791465556322216950 287831142153737100 480554831193129450 353181179238242550 103669665485716950 261000941138026725 369943714044451125 700727868609402375 154081598641941300 923464076667946575 641990248264247700 488935299187938600 480488717548829475 149606498959580400 578080816514017800 295621837051315350 602498378475996825 16868880695066025 221655372690194175 372435865837297125 152605115999220675 301882769124041625 894507958985011875 710220470506080075 329066749189085175 934489911367964025 432269637400038750 269984076697973700 602012617649989950 752490650456340825 146408797466073975 608497635142126275 444232747080181050 549273848392827225 517903238872891200 340228152538965450 404123275650406350 581873034044296950 244068791115357450 81368147904943950 634693161869520000 90361448140023900 681654902864982975 909701180640800550 849368499062309925 899895746041923075 757165200848433900 912718511698703175 477590467510945800 77228177979948375 621872584543060650 120415092613768800 338303566277439150 594548209439208675 872406628618329450 932687578564547175 204514794069379425 424664863722204825 996829915152283875 348764727896640825 658712193519630000 719847302874958725 654171835615516950 530409262294552875 956250919871572725 702319207125514875 867888355613120625 736332781709877750 47985325088127900 436889723559186900 554001914327006700 240447174796289175 925575300741694200 439912593572129250 901731555983412975 220649621032485225 196316000152557825 767998971608314275 874293620086986075 538249104215815575 508030224394914150 894192411253505325 847854723934229250 99071549959904625 274091614427504475 844950760034386575 529618105360348725 326593771850220150 246599163446593500 584460108603736125 428567687064247050 852021207164680650 896293836443811900 950666086441900200 896808805646659500 303983484208546875 254890629621943350 334125949955206350 111386232343147350 953817367053937050 574743154535479500 118112489515650600 387055188709155750 666065338949669325 30630163954695150 181418753527624275 284414269007426025 209013949964302800 744778411770563625 310935392075706375 955053408956056350 158388230920080375 911944508287219725 49887397792216950 150541900938607725 708606017268297300 674620995693831150 624194510126313825 93213287335288125 258949312997447175 330279877217052300 729100668798085725 717074276237570775 761436573725046450 401524633803103050 550259615454655800 393575382939975825 758296564867639575 243625924487429925 866052313294102200 803261006435310075 13990749898182975 470774256284842950 717360664892275725 614625843599154225 794645045215935525 345643313504128500 152154166210504350 504362114887817550 496696259951092500 425563597808109150 730893085297151475 292621822451067225 597069995026461075 745023129710267625 700332222184335075 662105836495310175 890284399206678675 839951210563746675 73937159328873975 425606516182001025 759038277700825950 811354171725601275 981653812415846550 643293671586996225 453729173990949300 189501839473903425 436191886358877600 915284654909535900 313325364040420050 70734626013257100 406720784507200950 610628707226777400 85439094525067725 982429426773954300 729477094061196600 852611949622108275 38633107548592650 916323016733904525 542620550055898575 352872800414608725 250956631619472525 89754100110046200 917845830931975875 766526006208783225 943789751100552150 478588604965420500 404768582900949000 797223247417854600 500611780285665000 911880132696431100 423764601320599725 964577200215910725 564987365696340300 896075672545856100 323692606654997250 280519815901519575 709613864375551500 43324553672126775 115330560351725100 867271907194977750 723635888260640475 524305422857826300 308745350141280600 43745840546179950 424638713883666375 85633291395566175 629266136070874125 155733187043549700 431756370490422225 966920723122973625 816407411877663975 677561585310734700 901500959193609900 531225453983688525 485596646241225225 743677211491805925 747668624506334250 933829558486064175 847930463887497900 704202544823179800 768451994068027275 71809019180024850 432595837114646250 9891840612694500 865439000410776450 422425576731037650 146471178122401725 856205877588988125 640384169541636150 447066039031103700 491784529282793850 682338410176497375 207980672465474475 45033642557547150 930727873253999850 278325712503104400 548395966210786875 53553919685775225 844927930527795900 83888272319809875 963687525576057225 676869850716475350 123989057577976425 924774113067258075 260322367674352575 140101185636057450 909144968322035625 169646407563026925 804710801677181100 408908289481767525 930863844217248075 773516498884782450 703534336993840875 293891109189335550 385512403321739700 380720846403949575 667528506063873975 729517627692289350 173332789940307975 252352583872727025 626604472049892450 286118584330965825 295754398600041450 795402066054481575 461120170061270775 135756907235623350 934363641482167050 724982675725389600 643765030724824425 585494793834433650 925402070622530250 28260345842388825 456281199807235125 98064953004397725 874337154978514125 833262033881047725 590055471787711800 279663490787214825 889700884893905475 321003811408078800 892791935072053050 500950838602225950 762117695907936525 678901051979144175 528877231992648150 963816556814281050 723777133294998000 773433621325258050 879084920389120200 868259045286313950 860541900682603800 280478796375971850 886742312751735450 194429228500673325 125637118299878400 886530111573815775 526482656098596000 520606241027252100 101142076459153650 898100234131169625 135497560061539200 923868244397508075 411641102241655875 522757379032631025 165502485800157375 499080798556833000 700902992885094075 710889472603932675 28056959335467000 95569020371207775 498028456178897325 211106229375271425 291792107601934275 860652409150123050 805599392899781100 255382033862247450 834307757345218575 410692193724274950 143754153216596625 146933950508762475 558208969723851900 968525966547065400 459481059069296550 231878781772965975 516768952774468425 421311250564089450 683094713013317250 766957144264485450 745377475033582575 596636842982470500 878249439637167450 597252561966988200 696486202485217875 466352089456439625 410156517141711300 431193393592210875 437451153871019850 341213575311661725 561010445008090200 238655220251544525 104891905665109875 571095312528758850 78476118021301875 537188710835707125 55283144698980300 852046667363684775 784870881696145050 954480151700224125 994989050485990650 193872758870581650 341014551756479925 255900618299650800 421257728644949100 787337929572419850 22162512869257875 796652968418086425 145009659867750975 130276029990925200 770250718639403175 715936223162978175 994016092683037050 17321944475130150 985582822767141750 409678703570407725 981274459809542550 614056297827843300 604918828231861950 538807479468033825 880165176411041025 195556209833781525 666544491223535775 253732347417948450 160676029111337175 106069782529484700 351741716637351450 719593407642173400 579512482981275600 709509256023483300 387296273939672850 833720655558971850 261717830502159000 327710770564323525 653941150469630400 776250712121339925 773408349060587775 886066157167072050 131204081647834575 748947395713074225 490411360672245525 257076867689781150 580100324607818325 770694606326307525 135994976635909800 772642412508987300 561460441153201575 800696081833232475 574796159590661025 536012482336412850 571299860500369800 809511592138037025 45141629792187375 567927155776224750 636224959233130500 601620243446477925 639945060982792500 386081081998601850 184094428803410100 42713068452365550 818509951290036000 903071760176462850 720409475018135400 264978631400948850 822508818904508175 955025630224871625 184417144175138700 236836274567691000 429991317869266875 631528344233046975 955858458890419275 364790576175241575 380431372099985775 869805689492971200 286035718455427125 490714065706572000 908341741430979300 894501096822212250 482370496086099375 576790115257461225 960204283873026525 293859568937202225 441625523631888525 306139851778195875 861104894025798975 330258816953490825 711044397848432400 294672833088853200 225018081324399825 555924642818620950 861217521745452900 624651584351893950 167240905940422350 401607145004253675 635471079135917775 474983500753265100 643914482142036675 205085454386418900 146392358602865475 479003722844991675 900082870918753575 132782979817925925 355450110853758975 842325663430319325 373297117346880075 133941209549213850 720959754751380000 293277688344233100 397800654068307525 338484986288304075 60256566759994425 833960148464259375 127000452208148850 318568783418160375 284775369802346925 760620962382201075 579585727849102800 767821872110336700 448352292544624875 93276244211087100 570413972540299950 153649355168183700 555372352491218925 637994435581531575 794788302137354925 291894394732491375 472132461000254250 351183471189323325 67633139729841675 636224345706300675 828894427301823150 635237502133544100 397218873307037925 986521654829425950 370800137050638075 803546701010206350 932380044795871350 448736046640577550 414139978120836000 768593259875904750 226591186563305250 100759194723612300 591489432585885975 101355418392509550 21836173151984475 117775712876791650 41135143227606975 733747763174651025 412849118711739375 501939062287905225 458637600018711825 666261079251707325 858108613301320800 662965189154412825 385016947276840125 656060917093464225 538450621503501975 713856802498962000 145120984030886325 11805129635039625 133865821550031375 163557734889594225 352478768128334325 200677122955511925 998475174980555625 30524462896414800 960849968988644175 598061404392381075 628685224473454425 565119908708448225 684271272154772325 243954793030373175 42540413495211300 353629309053666900 12231148224285000 668151565649956200 523661342569577625 610734651873028800 731605954403243850 685163939962671225 602166062079316650 442986564990358275 124983699983862750 200207654886843450 820794657282051825 518794454525308125 459987064004985000 21327769665368925 353941263627200625 619116899734961175 22661663260978500 293001498693150600 933439219148819850 6902538329541300 444894175220848575 999900646446660450 286863805838514300 661720301668907400 3640481116984275 284366525904088950 365631025648536600 754943435794655400 85035441358090725 762675712990976925 983065796519771250 313630416473122725 903432449542097250 145901304526572900 316245718562747925 726755868479190675 866468147382744000 578949323470898625 694770191138775900 151223619506104500 616626250289653500 483628110261235050 647069619257220000 788464738863477600 894340893597888375 651608627547358950 450451857657333075 242553397378035900 485594550000759375 275269018054288200 535856160112632000 877758858700122150 212271242545205550 968765414984696925 422761010214871875 846891564071795700 827818984658432175 395257488348437550 245283796218594525 881862629471572050 953845477573645650 322151749315553625 275024413376420025 180062541718020675 174815194488069750 696505236560259375 643502434833209550 801951870907748175 613162687558715100 252427055843445300 987357310949654775 301718233913926575 879021566746061625 465167760429796725 511272250725468600 599623012051452075 975140431809257175 881331473457556650 859308836936122950 892240997104355025 931439742201833700 881369813785811325 833090979200236950 664686344323885800 755264447787691725 389729428612266750 802892431528223250 172743584393257950 563244018008576775 248292808152563850 767160022131784575 45538261394667450 801172809958915275 746804971792037250 902896287585258675 579191715483972675 625374135939894300 837511340562985275 76889348452013400 31401093346150050 963706472440872300 9128822663288625 542785580695165575 81386303845944450 608328811605852075 493457383742749800 185368082821672050 446760150745691925 623297756902800600 374080397202743100 389062116112934925 665405475631589025 792416865833073750 156036092088141825 815835225728956200 488280567814859550 64766103343997400 196785314345739600 654785568619166250 187651765424888325 68092245044017950 932901480473406600 361761515247389850 961748508731673975 253572878812412100 406843713226285950 763846053964824825 733740842492707500 584115632865386925 781108293785313225 777424766232957300 261182554256480325 884090799916430850 465311574143735325 29893780477960425 28720008275386425 327459897728508825 20445485752900050 53630571231690975 387653391078901800 269086897635084075 459004562187856875 342236208103972500 360631275598137975 826517042591661525 729473816728717725 308093251767486000 567483641145654300 991932602616134925 221606921844675450 661642553349797325 753689474500910100 158707639814527575 956187497075394675 873890626571533875 276722604613629150 603762871353803625 62036902818984525 821988713160920475 442071559732546875 129323609032067625 319620285551717625 158065065824768250 237574107013012275 412721905585792725 838623632568196500 550551624128538150 629178968521774275 364287101265501375 930561080613705225 774842614655395875 978859851768306000 806524285297324500 620444193516629475 262719587228166450 243596548888601925 573102761864418600 326638772974928700 797190422880929700 911176092687872400 413730982060268625 298905941453388525 663132074878437900 700207782051000825 204038331233486400 207158599963586100 451431950804325975 549293984926559700 53123821820245650 506003044483717650 374529374724071175 460001523208915800 742893509055570975 825543591293586450 523111246484660625 903062508134407350 164282996388403875 865220220448191900 803140026438486600 640185976837780200 764883375234050700 75649620964729275 393274461058265325 132320622875378475 210072679633694925 820989333214821525 528072552367374525 794259864826623225 517917142150979325 345321579715105875 472603004376709500 182123364167060925 215688089324232000 858779524990478775 58368680063898975 639016853272226700 8917714237067550 368710167468025425 215300744405543475 613222814520482850 292214593722703725 331714457534892525 539837644566855150 568930600508553225 308937500821138125 650166101028680325 989083648115063025 167299406648027100 973781501955819975 100294066884309600 959368977359934225 600838405992567000 920228326763116725 465924032802033150 92245217720605425 773432819612585925 772003466067881850 528035607186493875 889804077750738750 4396827428606700 763271196106460925 851604456213403650 87906731562695175 344956337539743750 547281414394885725 49921815669160800 374830765256059125 201367456533723450 205805561242575525 737128945839268275 207706829275114500 717704616959884650 163412710301328900 535434191990484750 941334774504358125 471728123529484500 431885854132997775 148608567159005175 607380798448409475 411368420906519850 655535437989921225 723462172610719125 720620157020967600 612429070557072900 729069607628258550 237468160744455450 678306769209639900 50724526983484800 207799037267283675 121752061778570700 698552682405760425 488128479527779200 504738101237438400 729263596670494200 325284607306597125 40657058564014725 394298668907238975 954371379928960275 687454072421810325 697541317273701525 870976463523951975 563666151281835750 36722446949520825 724847888711220150 589333771087411125 403435088568744825 407886346853870400 624480413230258275 110942266685444925 761950626953361900 200717085807004200 751413394675869450 118960065037226400 872820336987685500 952865046631951425 337427787828946200 43804094903860875 616638991489205175 36644055799667700 118781892718521150 184436644122403650 830384307520017975 179195424743490075 16273910399202075 925475129615916825 818617903330010400 251578832956885575 376970020848286650 400926593581373400 47988642092022375 814853280386913300 633680099336456625 137224172125897950 70943470438217325 990943920423365775 17832655183802925 15326569212264600 553077413701022775 838532963539062900 720102847380337125 436194404891540475 626659876346598150 727544505328925475 957385434011696550 251895418506362100 316053211018846575 582817142681815575 817576984600077450 52246062231656475 809950276643757975 364614222477682050 987720181267702200 774338468685722775 147254762461138500 198599445563089875 285092262299591325 882841615942776600 138903673466164050 112553497455029025 492130095856705725 593746992219511950 495423644744672700 161976124957278825 353016042584237625 885193038720974925 796196672187396825 151812764348278350 739974688030915650 137306128669967625 227072637370088625 874604547746472675 549799656937660425 586996157243462100 842405116518977025 304893058071896175 840879786815827200 840725004165277725 613417771223369550 156459959738092950 914032681701939675 783798315606010275 552734761874532450 279526741898365125 742324703710851825 539578030265917425 147663370301404950 619674913720454250 685967422654684725 154653610035811800 985918079999782950 582362952857552925 130503485403207825 307997249088015825 156353064913023075 726596258695315800 220843763930628675 381765105686622000 456351535344441150 627520639408484475 430606935241068750 881292973877693775 496027826033176575 161879839057228050 249336828940545300 867455336128349175 665206538080572675 494556273340107150 695435729318962575 413711281318882725 463403237852924025 727112729351713350 602825278991971425 514282048381676175 424141905397615650 237200302972379850 306641003760479700 28517287398144300 910759185527797875 440087627804259975 697583595362325225 668525890776493125 669765946863591225 300707285760808200 242006584564289850 140511256692889575 565695398885763675 792466274346363300 896440290942709125 221877900868114350 413594560302840675 709161882058841625 841460616647459925 736219692769806150 982440611678267775 252302331873566325 155254432918314825 365274195688945500 46743210944770500 573953427797155275 91095790967488350 117665427519348900 93429931806635400 519881834917271025 501062955478146375 681471795572938200 353122941227524725 171434117245664550 515468230149102075 585560480403067875 79073415626653200 256444385807984925 482722276893860175 452777942474978100 955316232810279300 532833317635494375 367872643361181000 870361965772948950 34064141166709500 625010677081447875 575736450713496600 918010291220393400 144258592973886000 963308838073381125 874218805998170775 947583475932959925 102024561499210425 75687345468779775 50578550667579150 986358473524360650 549563530428802425 826048836237277425 234073761887869425 360451021208719275 896124792379593075 208367367896396025 243499741680680325 203677858351693800 944571808749801675 251234869930136475 705221965060708500 74959520208359025 244080444118948350 428495676585108075 916042796113638525 902107811454412725 670056988581875925 756815564129160600 187329691753648800 634184232678498600 788061631541490225 75327405355477050 667136124197531400 867147960255350700 376587099978654600 396100681279048800 185613035644974900 994107000221321175 933474068978204775 891613271012919075 311396113534405125 834517931969225025 732135187783221075 590942192003639775 467656214361648450 42422213466104025 989431033159162050 389030303602330725 956653242708027075 980586901506920625 776540577925985100 606086948489689950 706334896018495200 194996721674602950 554228415064478250 330357315776566425 173275832499251325 728698928261245125 820705271398931325 740300882570095275 478215458318041125 144270375433491900 407244188289959925 202110131603496225 670311894560618025 636312714801368175 352920563741414400 631361394104436375 219878359934184750 33622772885322600 206255431686864150 937622572602656700 787604737926039300 848988711701510925 1344319365816825 381927081982599525 195232172499383325 100176204325681350 162583973675976225 644444677004070750 172003832593626300 388347057601372425 163157939512675125 154977290725739100 784993486133176350 603564282193635000 562846368993145800 969850308012121500 435190000929959100 830676638382731775 969299257233654975 118702518917733225 759396118291695675 19859634397794000 673649437729146150 445938235315494975 428049034446377250 264452648481245850 405289896990959100 676548896270284875 51090006155554875 505328263827086100 930531518380353225 185064941637435375 11620956866853900 486938649296861100 904847002513093575 126162793342277925 493373732273608575 122113674208232925 98257899346005450 438091593606588975 449634940391785200 130122029513487900 375656691064862775 675915544639975650 245655220808425200 209559522442304700 895065510611713200 470984257862906475 461989569578406225 269517018486058200 64828274730907800 580628039910848700 68633942888705850 331395527734272150 303626326545187275 182445759607800525 124585502098356600 499686298554100800 880154790158624325 529212967439012175 773727535888907775 532074184837214550 982314838918946025 332600548467906150 689722065601238250 823998123787458150 482514307474853550 713488209394271775 682582780998490575 379225057182882750 650509837126369500 895295552394500850 451535722639067550 936046589610562650 633739413653200875 153584864533323825 447060110314393050 990647299238145525 125684042135004450 348447506870640525 756818669568732675 377803991800421475 960934987205175150 948847720914364125 673962191176902075 18567173246706450 208528152174773775 871896867293901225 954796931924583225 287077905714238350 398705565308873700 271674239869462050 742816779703884075 985726266812802975 814335379377326775 731690414521752000 875564929614437100 380847517545113550 802025917985120250 78782921142345525 961118502496344075 66548428591961775 849135073055810250 418776105534383400 998022133311882900 486746717597945175 82246054291145025 175997037413306850 787805609390666700 136239820920192375 10266275666485050 998715238901159025 609380549218770900 91132762489019400 728579710787495025 40856895524139525 693407887072343250 490728778042078800 412687610294768850 728313817870325400 885006327060779625 941982128035278150 357989539035948525 673323506198579100 734701418199356850 324834235134338175 434434157289023175 940613134803951150 610885980154084050 447751110529661250 556120409741242575 119301105977265600 649867281725474625 110831413201579050 427807355551311375 772901482395654600 373806926194555050 713189828590189950 195104998265106525 730516254930782550 422094515634160200 440524298022007275 528049250441112450 939505675788909750 175218119541000300 961451495638124400 885859261570691100 610578391570321575 171965584615589775 250919836117882950 77985440812624350 237951304355453700 141310721368956300 371105739407106225 91600270228374675 378609498059189850 534346403893585200 369471958505303175 870030289916188875 363108310683108975 522825851711509275 697439451255374775 593979979115786625 369775198846530750 966284551307510475 302720504134448475 469532419112247825 753325669234696725 496901766680064375 958264835450583975 836746452114373200 508780263637338750 412010334389774325 401583107811839025 133552463335692825 422574854531111625 582369485549668500 87063585129130575 658306200661445100 413666616903234900 329373426846697200 917037259976123400 936419146634808150 803406250173859950 984947844161021925 573920690172893925 628518616380052425 553833002918616525 178166522730457125 884517430201838325 965772701232181875 830456440413719025 201843599669381025 476006908443347250 900031905572250825 647766200432338500 28131988121647800 559339573085690175 786103739113952400 21743394185133600 783328535059637175 248751144240105675 58908991582103325 744057791567737125 998089375513636800 181082226334828425 485474014932185700 401423495651495100 368291214820686750 527431023717467475 489518379736311000 249507247825497075 165248957536002150 863008102146292950 241273433061530475 37698727569692700 154184290908042750 301598990010533850 536960539184829375 835383435661882200 205999852008225300 724621780512359025 151634445967330500 896252102868757950 805434106849968600 517194333173922825 729557889194577075 318371482242172050 271529262554201850 969806472373560750 33351837787136175 181877494211213775 362523542497102200 209543462571378225 878993318909800950 987126039091451175 308279510620619625 397289932610886375 110696698502852100 639164456396025450 91043373291143400 50829370599494850 875463996391416750 727674289598847075 206948828438636550 713736117902428425 249629891294875950 315713941932527625 798307688154457275 692186707301235900 385128629471328150 738537841393088700 144459810922780275 254692124874186975 528094285488700725 121537011021127050 675310913389172400 614664188638028325 364772056198255425 244233683595729150 612899522890885725 692841878946122625 85175937058012125 88734931549821525 11363197823679075 437437160927008425 768410871936825300 925256715263610825 139398816755401350 249233136923699625 552481835675683125 233544087075143550 951679416065170575 855099348968813250 912400943536931475 144376513327462800 27271101906462150 930515091729531825 917692721347905525 509560771869235950 994808655067651575 683649763286623275 71863759089939225 141927924316496925 202235913175167600 836535051365253825 834299634250575825 760486539730647825 378568604272687650 467910961527270675 706870747367506650 27003558438940050 86859593369700900 642033858375582525 195251862091112475 984932287154730150 942539522873625450 864712228968898875 648148586797068150 277403391936709950 491430237603569475 657443970315278475 484711755629978925 7781686374735975 395706952004902275 83675843054535675 128013356891756625 170279271132360375 428343050120543550 479661717720333825 545473156874101500 927748782047353950 481004038761317100 240968015229588825 847075997894365800 420084347411733900 869233605080494500 997068101555763450 377297874101207850 45041934105558900 522330881065503525 111306107835844050 805302644762546625 316224967421201400 242748532560080100 620569029503058450 4103067388187550 598783187271761775 902016524815961775 102206589873879750 110593943711043300 400319631484415475 662190369654102375 894403964345786025 635291032066874925 176557636111395900 675431254563946125 688556056042499025 675984261208491825 927080541188043150 181122913022298150 474021249624294600 933149434600410525 24473415827892150 273509843342867175 904349185286005200 385930351822708875 960238078625754075 531831921449378925 362499065858696700 174401020621609950 732573864078297225 805272690331345425 869309207858800875 880610958155843250 499260093889357425 636232489350738975 142676885695562100 323190410195834400 449452084285559100 316393275298316475 768380292225099075 73934821122659475 864562046103303075 669162652291850400 887895923873048250 701657104716298200 14449292981756250 272336815151656425 618462759954968100 187027523474703450 646558961631481725 881418393459967725 308426794313334900 266035505863504875 492422314792116600 633876818899301175 849696275352145950 219350198014331175 33135109954214625 719605750297491975 229265746575878400 376924158023780550 407199438807229575 374892063702377850 209186908587756900 793314792492741300 736223909590121850 814656511966545225 21448558769649075 750201149173086675 300658627630222950 264370039285135500 523689199559923200 818432758437294300 166654083463759575 761190579415579050 335018104113602550 848994361330239975 698136472709443050 148798427382899925 187344034926563100 680462721628941750 920455718483863275 463254143773493625 300026268241700325 699786922193014350 113598450745697625 358972079294952975 989124141801085800 11029041131843625 315380923355697300 649973896452106875 592666356314500350 870908801318048475 82928023622652300 717329553366152850 971534863296339900 485835062490267900 641854470970261350 629080073357811450 694815254384333775 766690586768635350 562433257561470450 410771474910374175 725911611570397800 788610377126922525 607492227246041400 933977171377529850 244531086903087300 774296707659891750 416796439396491525 274919899457937450 101286004665124800 95905478504331900 519204714392914575 277264841645760900 56420709480958050 556986638632942800 918528153999774525 75937527964860375 69116552993324550 504947989329126750 154301219001194625 802364822446620975 265088379239592975 682564717469932050 573474233654141100 661836127304375100 221468044713689175 88862317762407600 349141273298271225 380668419109939200 399641342773877775 621260159605684050 543879736970203500 676650764365666650 570671824996695975 329854867605848925 706388091828726150 494209813398774975 408500618307104325 960653431146962550 76731960809337900 447124387832029950 95763324631582800 272440355342533350 959353427142499425 143433986270493075 291608815401834150 181830763891292325 708106068906812850 141381014946000600 484835629148685825 625069807525594500 932997839146844925 354671714636490000 547903385104223175 125902983036242025 27442180286158950 544307577712285950 887309426416569375 265177379869770000 916300672398493800 306915201027552525 881959593310053600 825923337646450725 478159794105657150 492050342089273275 124300553089353825 13022256972437325 874705556803688700 83700402971254125 988848807743764725 612490964409774000 63015384270175125 149565158674514925 989766128190931950 427763169820678425 604346925716249175 386599522775911125 606102984913493925 836729406339213150 812865532492794975 163898416149659025 431156043291261000 126827101579106325 232338922315753425 850271876175949950 163541171213346750 98652070130214900 549832002436043775 502462780875744900 845027038419050250 572756932590690375 258435572958873900 978747480305416875 803048516169002700 607002244027961625 481768846192805175 685779585018692925 28265211898597050 790793015891219475 735893716358447550 184666635176734800 288604812352852950 524260419735714000 712081891540970475 374550328760083050 777095774643170250 231418572212560950 376473887416124550 965462268271092600 499061914652032050 790171228192376625 163168223511067275 634534073825738100 908187611127505275 248298934361618325 80953752958698450 432651949348344075 940962352473516525 974799710974047675 230492137323929775 802081381924387575 230592824197335750 638207653315134450 61934324945324550 140955041374341000 664388925197750550 462661231660227525 674701087209347025 931971126909083550 696094871715188100 412152148251441675 234085829791132350 789385339811043525 621367199470503075 874007243146933875 75770877914475675 131740980587901300 426977399359206900 381951607159862625 734319367453451700 655572162556591350 610037403447957675 237822148699691850 159968034058853325 103791059280885825 430857685182891000 7357238395269600 101707434017900100 921935145221770650 873506373556135425 785080438454882250 565811233701400500 888641313146191500 885205226197516275 275491834157685300 278387423727742425 86956037893109100 728372352838797450 811590040776495675 328915249000607175 427508117534406000 761873375064958125 690474817483969800 403208018070389325 247351378227002100 498605909722967625 678262274791720875 902164968389073150 624843925906049625 263860422020803875 702670923932667675 727507921620484050 554815376338610400 514772204621135100 814168777343417475 553040632482507000 103715722228140075 362442489255296250 798293870552382300 706914525820640550 324396496719040125 515240427047634450 556503104063083425 525811029899477025 367741227341591625 699065134517459625 320331926988657300 856931084715265275 51072366379566825 652822560977784150 602668242269410575 615316908546688650 102841845087655800 523925157940722975 354060735623990025 387765132870607200 796745486278270875 337017922587718950 95514065194615200 788288474381765325 652419213700598625 908482646196877650 214670128750637625 54111914410296225 286156383860407950 851398299368197725 990414863782076625 29955093084829200 292774749872057700 981805674421798425 192633765747873525 270065886578363850 928818079919520300 731483780923063725 875130656151319650 936644133578479500 197501170686899550 41301429542742675 90088396848070650 148766999689441275 305670168406482450 85323507306485100 559882417749883575 682251166540319025 258659984133445125 679506436129150275 180168733625363475 600852150758781375 767917557275474250 147178852852843425 206126816549814975 549270625956160125 292054247253148950 461915226706929075 778753891802811675 156259391912844000 166038837566772600 797391323725750500 172432833158430675 842272339711087875 989516545517487375 581719656952497900 268034123432357625 310259640688570950 879887483164443600 199795453295680350 208965045638934375 754739269291729350 171844223329175700 885555115963974225 731722066925914500 636406648388970525 399777898879626900 981357002381010450 731056406880355950 380581211560146675 118451508872530875 579806173772633775 190287549051735825 545465959692884700 686103008824674000 115659545832850650 446307467474094300 150315233906232225 846136790311620300 610718945327732625 907706801791130550 918576818439733200 310725934294867200 600347677978790025 369944066313647400 554378706564118950 329015297793726450 307447939450335075 183031075564850550 380145178980639675 639179986163378400 322238177051944125 67687672459548300 709677029483885550 350918474526277575 472813002059676750 169090429088523675 677868929936454900 292483029585845325 543749324081449500 536860941431900475 510887649289073625 4273108558599450 628922829452882700 889729318783132575 935410687472869350 322217103877803000 20982649972537425 777696057660911925 924094838627861775 220405615462026900 311668532198868750 931413335199121275 405645773352414900 423277868349168525 23231408226917325 117184477098481950 616568977080327825 402039182440406625 867580665640998675 952024019366475075 75225020177108400 900289227375376650 114375222873606900 496515787155143550 86478906316725375 905223144833829675 725932615291857075 851530168002158850 971408715813007350 217521992207101275 2000161665408525 14897086382308200 317452252298272500 472459125879638100 77043478426734825 191858378151284775 960093487782557775 527587949302326900 33000097416070800 5724523857751650 174863951199366150 424161298830183825 459520975226572650 123383914928684850 163594204858049925 442228538941510350 453126135640665300 406715906630032575 809244854003099475 222388382097111675 673493170044735150 860793466636639125 70627302918439350 698235627218291850 847177398410488425 533579223719095200 298368152919765300 251190416430598050 645375527115146100 563900658844686450 871303101685991400 764541914139719325 116366723889504375 790763577420428625 322706145916045125 616924362033264225 560900615720787750 771927270908080350 60284417418596850 834849335469672000 282488644025240925 785097711544168200 896991965052755175 58239382667208525 575850119858990475 6869034346659000 536164902421231875 928180629654183525 13836656062394475 110634210590141700 763885443425850075 645113138539581600 198174988349171700 630521064401361075 177679368796516800 609939051598033050 443202318188317200 318360486065410275 771309169639203000 397313191067409525 598548132559187625 384613989977904075 166528006934667075 287219933516795325 278600406871614075 860110871262504300 152918786282445600 2183606893135950 853621195174692975 8949717538294275 346812181702768800 844523507349238650 261525247003061700 715480701036096150 699785766341854425 176050236784546050 896877686088918525 214482164606722425 563119800521230575 54707719852029150 568207561664963325 489636836738847750 101291834166570075 305231288989715100 820235749467499275 394473016923621825 782188355359215150 222196343545664700 264554469710405325 290234787422597025 125573830105753650 856790050363697775 69365813274572850 61282635640995375 478328509881708000 222680523170192625 963044599119931050 433571499283649700 52570013553154050 941528677049747100 192023631934985625 596328379143984750 199723034205340800 754121799454905225 117849004482152325 673298525574474525 211931139051084825 590576773242556050 436430164471979400 117583343620660050 548656827163028925 752298933017021925 2552251034568450 176945028260464275 183168901247969025 252185893685761125 817809359394963150 925282079512200375 220757392362883650 446602425628335525 320544188512720200 358036209403163850 793363998044134200 476152743455655150 813862977025594725 172797036250467450 802962911851270500 197828249624850375 986812798312293450 206875769434962675 682169251365668250 666959185176093075 835700053461539175 153182883002531250 543742245784410375 774547741514085450 297518454315743925 209868115490135625 212404892404141050 658307917309041600 7861011115604250 924489959291349150 214349926665450225 586726322036489925 955734209157130200 351889404014270400 62236074794586900 11189411135186550 112427250930658575 930214174798147800 891941553308664150 113871032390733600 362987447500048500 727102060784720625 757544191058099925 155349887452221450 466177688158669725 998569975972376850 323682669028609425 463038469022069100 430793315767303575 116367092596169775 239061609662053275 298571318557714275 974952498595910175 948329017658031450 110354354377432050 538175958670421925 931235137270444050 758052955517239650 541033590018087525 131146436635164075 14029419910243950 234580580366388525 898517376302759400 719660012205832650 111062459095756275 213070073619430950 719567905958536650 487278387657793800 405880603788206325 404904382988194125 583568852177479725 986842256685965025 276311051794238175 490427109642314925 741009829830773700 254749543394699175 25999990249889550 404388022733666175 707361482025438900 501460031039611125 996691101369184950 294317837126485725 402182780758493400 189468341784289275 250741959155545500 883006455902997900 440884178007623700 172003518702691200 914229515757972900 645424711482947925 612365554967482425 717789366624057375 741908073056328450 2917212892389450 23767173900368475 676648210207749300 739924844040121875 904721465907644775 195459591150851400 556639614237270375 156184401274566150 285241158473487375 468850944716489175 369354649429070550 449182732914661425 570217055520666450 309260120562426900 898307326691142000 822237495364434750 958878480986394150 108465753207444450 28608291619023150 975591754864469400 157800929487580800 375121377767276550 749357033138191725 231128236910484000 288253166785176375 633476470236404100 590014522843346625 658792421483263875 198201533077076775 951291618935947425 476642924612878800 160144179762577425 584619914755937625 16728900172526850 261164295005064000 884602239827156625 340022878020695850 694626370940532825 645423317544628275 428980537600331775 679691016702261450 794526874446077700 843742306614911775 500097129973570950 439344728920445325 351574025430106950 296977365889393350 263336189607818925 857522952997351200 697582877321770200 489382753568487825 254958348983810475 411262135771937250 617713008122422200 880767114224188575 483288448160375175 843053291932940625 33836403135197550 392157423982295100 305798172997476225 726589247833000650 308071065649105725 930303942990150600 14687189188587900 192609282064221825 878503480006326825 363845528229084825 181938423689044725 623229033276569700 296631786604760775 664229828279851800 906281495513479800 203309859813283350 281342557066765950 982806085548955575 254772997378532400 417084869263455525 745595633172227025 520150909191288450 743231940372123975 914168435414277600 848095601036750475 831210113971101450 914798731076605500 833649812380238025 243888633744373950 601660291994191950 814180603145320425 372440389092372225 478466401041909675 715860768041500500 585870978226776750 627453227499961125 78871690763812500 229857077395805400 959536239005816475 76662519906310125 784550973526394625 21807873007268775 133318033708744500 92308991247281925 930218029004835300 334445704616663625 496357228699910325 405007924810753875 28956531950298975 786223516305785925 282219053627446575 158783569356626550 308301560940025950 560752996611472875 532433050871237100 298170793714496850 74480610708453900 500507223913331700 587855826430665975 874792684149871200 43326434013397275 551132464628582550 931873134416511900 186289731249896550 232181500201043025 357404063264590350 973177837973134500 195151011606332325 262981128368636925 367580510346011100 323289185551360950 23424381720276225 909165842618556600 722799231626506950 218941201756069950 298647258772778700 675622497876769800 401136403505149125 485827821950174475 445668678228950250 64292531690737650 508820175945985875 294398900230617075 410669992890751875 633687103751466975 232094006233962000 483271288752778950 411154654982812350 47716097965035900 753329022794896500 381148641176491500 657220070362074375 513005712374459475 976261807630634325 875751885843215850 470931008029077750 898777915480713750 932479857134406750 208648484572396500 260731454360775450 660533341416629925 317127526461700650 689704454416361250 27397589903979300 158974070657800725 819897094536574875 588242900216108850 669253398794011800 685881702633411075 231274272115637775 186090905776327725 84397594013966850 231474297508698975 493478401414728675 840269737388679975 258547313427168375 570122130674745225 843129997069169850 242781616514674875 506954164411212525 80454800272974600 753207404800860300 466008111506657625 209288311620997500 658424768347743300 518527783706476200 870788511431223375 969713799620945100 560513436285551250 769311368371243950 195591942467678325 595796902394607675 14818312913077125 820703224807045125 87296643705743550 227041542358045725 958703109867972525 130243673209731450 204126645629303100 273305462197162125 204963035100120150 296397457015642200 452856605474448675 247087217543988750 484741496655340425 241651698559852125 926849188157326950 645507819974836500 525243446004332250 354834280116180750 327329596752665475 154595522457661800 165631133173843275 763918757731525200 961929394870345800 697973114619557175 853997604819438525 197699551920190500 820309008618258600 672764295186613125 636419021116111575 788928364390198125 479363656294993725 169664098466430375 288009784648366500 424217287124170800 959613440344090050 949379550999562200 118535778319311075 852328783959168975 859508608113824175 263841167893731525 769312012909398975 194965096307850225 366364268480652900 956200036183908825 890303789332386075 885985306897243650 324374442281011050 711035653698907725 570182862760645050 455599441838805225 482229670998094575 570638148846750 256285029697205925 16680186476319600 888172099191070725 419914126912564725 116483490338856225 950268269144620200 370680316057935675 687955228755925725 232083855040482150 172115365698201675 714415036143200025 437472973302729450 661061195561066025 406817653581137925 427238645886989325 470883034013343450 68396207273788500 469249459379940600 870951596762777625 904202184267177525 257940050708313825 162635941563647175 295165999470306750 17620909448233275 671042280718983300 356393069712203100 287088426745903950 546204654602932125 27042941751848100 896048092273410675 801591566870580375 680561008898260200 136221766616386275 252683873777592075 625466350215186000 170784152937011475 814951622715898650 230354433686594025 770244052590674775 653639336065953000 556873044803100975 31606411185095550 185535051472774875 836961907526529300 863228727527645100 386546880369742050 272604219179190525 110002469712269550 877506806504410575 327874756739168250 578782610649031875 550446758450702700 707126366163378450 250899896676536175 689406796297381725 486458689325701500 211217685073289325 941629637165920875 721210049162183100 662567924495799000 949694065115694525 523166871970707600 329011664122843800 135264388410109350 889911238292545200 993124597291877175 313970581994195100 872973113943249825 115728215384470650 798008581760639550 591836036338886775 180662608448665650 570521630090048400 303476025171956325 964816718675391375 880163290430326500 93749140108839750 517041337026040425 721704224492690700 374359707108130950 445836588049181625 511992786773199600 81606004846925025 740594410002867225 328985867517281850 186396903896121150 246308246972437725 461577083930703300 831893393315207925 559149687498658350 370479305768206500 691811684033256825 846139721387365800 882981844263524775 237235156629451425 861127098388359750 292180222583554425 937316011696983150 815682761714544075 703972396393260525 385422926045327400 578500291904797800 244811798861813925 669017107869130725 441500196302565075 775667918894699850 869719264124025225 512127789158872200 284688466782297525 264332470371283950 64611392357091450 177950582145850875 395264761251803100 764188588181377350 83885102066001600 361036733521521825 718773785939773200 632346601913366850 266392104133779000 112367503779580875 661148476764541725 178055420022244350 475968501310510275 257215461460846500 694578827831885100 130408664812478550 800192005227024450 723019236647092575 383330786182141125 747012277174494375 345039793562119650 321167071040974575 545023804583869650 472687375537384350 292866696496472775 183700945603377375 655142463047351625 274511415417423900 747496841146491675 298038953913636600 340517385654078825 734122569178816575 691939512527165625 315694800182515125 458126987021049375 623298243140164650 772528263286141200 632414758364145150 25710164769599025 190290528396422925 109504485982112850 165712053522284850 897066722837242650 366100245797760375 559761707484986325 792034223962941225 475453122016378125 487917678175507875 596271228417127875 629944424401582650 551566663246422375 929716932747225975 372653417530518300 749570065115929200 215887535202209475 756089852828188275 912630834336667350 212624206715831400 520040475357676425 224133357256101525 448241827577361600 38064096756378600 571443169063165275 517581904118369400 751790608012039575 185640202091523600 222291800565535350 826713387841551750 638453546325749925 379450546379807550 139948892708987925 295749662457079050 792978237822583875 799596775438069200 91060182380888250 474956084594634975 290741505376272525 671081870329844100 320763438452403225 351005135582310375 858689331772795575 109850318216973975 809031716133745650 884170503399588300 300903061868119875 28180707895162800 719076192615387225 286494117357184125 125465004446438475 100692982965291750 78374015302748100 613450716992072775 139563085983292500 431248848478552275 820315309796859000 446569060146196575 391945167646745625 626735094983219550 306516757904832525 145777985056786575 943085550988779825 286657655712890250 35138517834210750 614582289244782075 219686558458145325 253890794386709925 100265198353266150 342786692334600525 274836946952120775 593732488970550300 258514965234643950 611725218382877100 472474846052873400 618340765415661975 142993358409056925 786171576569331750 128887578021642225 997534889560703175 276666463029506550 752267313219590250 590219154200268300 52291132560398325 545545537174712325 842666923402636425 55024711921504050 4748812503785175 143147614443336750 430918598019870000 135748833564821175 420837645914256300 785760478505068275 322419427824155625 554140356159112800 776142404045313525 647745874809491325 897077716323214650 503544023464160475 842134014958541175 757824907344954000 701950042259543775 51435426098057250 541496092225346925 25315530709817925 341575491138059400 324905112325721925 136608411254531850 43910832445515225 881344529912838525 837344871868234125 735498811606589550 72429201339531375 484056140747046900 184824704272606500 159370119980095125 738252452299839750 67193929579717125 211106503686374175 288521977019121975 79602926043779325 842058801356271975 13025455121183400 573224731358093850 129058031908340475 559372425193474500 8080655259574350 154747349155945125 657823297475321850 196927476257785950 861195058244197125 901574179166613900 660313780016880900 308173034493309225 382027666366299450 306755314257839475 195494613932000850 353655454643398800 74794849307251050 567785120861741325 820984223962141350 651532841322574575 831767876960178000 981383680761737100 193653802159598775 31733744478166200 975337678484509275 945782061052669200 184172764712784825 15811591843923975 571475607748569375 330356640780087600 229710534583629450 991861845474428175 236739031464640575 71768541436582650 799509687621060825 423314141574690975 669840413684796675 545535143390355075 751355106735948300 731768994515072925 184330012671007350 549653908752389175 923016797577545925 904312831120157925 243974061404490375 733741372694460975 144381709513229625 158176288208176725 912203753370913350 176459571950595225 856369625982425775 428989339302632850 234468876333171150 590323337659158225 208794033796384650 798182163320717925 324498866561337675 399063008000054700 139050573904894575 484630288855589100 334838732657769450 761364749359208925 786843085038381075 210613035458717325 588723537395767500 712082203647754575 274281672136296825 320395547897099175 541991206715411400 240617386985388300 680400645359164950 327129444203669850 703189109664622275 854689121435463150 663468921753092100 685925330934175500 931478935865905875 262976630890200150 697342784091840450 666720754557088875 488892294890932875 783785376264304350 416852553180116775 796741765790565300 602944152589360050 986257875625323600 795853412206723350 526196284797535425 353208263352125250 798233469819906150 754921718336132550 745423303781227050 111853939398590850 116123147793523200 937037466434367825 689951964382778175 643773592647586425 114367988326578150 989056375798061850 175235363292159300 110440476604793475 396042125705662800 532882962680535825 342666482458726875 923372743378411200 985529030223833475 877616384046324375 764818945986342975 376491778133289450 466779419866125900 2578125091139400 725974194078804300 869954916666508725 871084467903741675 363929305800028725 260161664584780875 93801002425290900 159884669703991575 229067902165542600 804859751755848750 195659610989009400 427401364496472075 288412548308250375 719968845560431875 53697773947991325 398115645893574675 7944918802530825 819001764485387325 708444333460743300 652367240711348325 142202890839268800 636612870219935550 616182532530698550 714736620675896175 626752277343297150 600196391606976300 996833276614724775 462086352137872575 66838380106173600 713029324501487100 729389786383401600 679972936361164800 905230140220053375 488513408724003900 679644859920841200 202342738017203925 827596503786346050 355923888824838375 783342476935048200 205607167715109975 532889223833013150 333430756416701850 806897288675630625 364443830593102200 833878877153200875 441496380399789000 528560419345857300 213478818914108025 629221815926439300 298259016850779900 185948479291423125 322868084898175275 256034186624413950 75668305266032700 718932266701563825 138003678346560000 128990755601363850 724654565877780600 53860851389348925 386157689487423375 300216721743444000 976587698274674775 3318587319938175 741451687570440375 242868295362870600 701752017815497125 245207188352389275 530446350035197725 366360782055927000 799252890240170250 756746770595790300 511866311861607975 659899321570782675 616636406283142050 399778061536256775 510993994180289625 622737022581309675 420186264154604250 973388185931112750 943066724318580225 718753268381887275 590055304589105850 537690402225802725 845483744005875375 950736769367150625 712066940341251900 630116691831689100 655239158446823550 189238655186789250 389311816954178475 890316757202139975 425357203608546375 657663004130271975 636545346927510300 290249550742636350 343832827017392625 943905820405970475 935858228746460100 861618921964093350 91663308737036775 815592584551432950 212119543490430825 873119729790907950 146610102068555475 625565340064013400 324181016565454950 456377658861632250 486804439061542650 965062787966895000 613701984109031775 858135487727456625 883315228253912850 453278373059051475 769414350324364275 359789762366234775 843244168234523775 125605917849969300 935991375920769600 141398042525584425 526807737265915500 130066701970392900 458152566082784175 9210862052562675 465549473030325750 723185639039194050 771246773533074300 704625802962183075 883416568591952775 131637420354590025 67720850168647350 954474381315655800 926399527396909275 2811649030372350 904047408511037175 910352000784940500 918677494172469450 674232147379960350 918992697503370000 760207545601304175 718593870245581200 87180809095474350 386603920347852075 488104969294312950 802702278829764600 19690519675519575 592040133703628700 82024008384190875 966110591079522750 205344797775415050 792572165703261000 509023309555084500 91988079214017075 938351283645341025 71772202797423375 108157849938432000 897231850631980200 943760090451382500 621296571277097775 445665197790648300 521336262108667350 883634130005683875 939655409051396325 618207424809738450 756718298608264200 52757599172113275 280278629369391750 934067798599933950 51645445527474975 170729862875268750 223127842190371275 479808654438159750 829747725206148150 713887321615952250 53356283006218500 465462549781395675 816976335939819150 779985723017819625 329932398476563725 684517069921452600 62633232135538725 596495790307034100 843444015621382125 96323019774837525 308589651614966325 859841919227014425 410165006040100425 64312069832736300 348017837732715900 112000195466468700 194496908356484325 242416303350277275 980840245145895900 477968443240297500 987208413633142425 853968504933575850 379822128948308475 315593553540164625 532600999882518600 541934367276075750 656441433939699450 109585320466178700 999552665641186050 575163856175798475 19641730751504850 975118975841500650 369955364871601050 841309144982970450 933509885969244375 170036941471125900 370396470990666300 581841648687142350 182206988667577500 804710417753520525 443563325611068000 419963455555471125 535918126423886550 788096678288357700 127277970880880025 178713925504273425 877728960985768125 28024990998636675 345228502326897525 895203207250507350 868286893258708875 66769561438780575 907878601860476775 87048535875448200 350323437549430800 112938416688711975 962086386219070050 628812677710344225 230633216247630450 529605835153491525 45598084175528175 890976254850123600 380742578005164975 743921448240626775 874911751002976575 594970476401655225 201757133676060825 956690046341310150 879707311274483550 374992071830039325 263171148834126075 48636998611778475 618926771287757325 572707163435710950 611955199609706175 597245392533840825 243166891331250600 748529886610465425 988587890120216625 945960680771716800 45482979552799125 706584811047764175 353148723234403200 536134608216797775 716947486472994375 349099609803760500 83179012786524300 221053642191264900 263387981567512650 358927710920774625 136379966845322100 615825760088100525 845225556485924700 211379198633043975 823370522911409550 582505247266872975 904937887655872425 891291844597990200 142785864065730450 298145357225213025 93605562837417975 89525548739636475 70569971882080875 17522899403539725 212510140178912550 522651036835627425 239402829994843725 532939016308211925 249025350651804825 544453435980574800 501698617342738575 115652226130111200 891365409193660350 429252098972259150 529681430454096750 987650828084375775 747234459200357325 48036373151698200 382055722191481200 738486136115989875 391599519568159950 181110978696372300 423099517004887200 444474495190739775 399967122575021850 686332056957049500 553315932987854775 147166957820879025 253453728352094175 411229300937127600 928879824409503975 155837113257676200 22967237954473650 437749494373941975 326534416529302725 973591143115230225 547134931041399525 777387015105524775 531368924330133675 213983726186531250 611319817985076300 21796049160505350 115696062573417750 133572119490851625 109594749790847925 985820813058894450 845228320016616600 66460117257885525 225800177142601800 734362029025940925 544350758654053650 831300602988130275 995780374082611200 338824912588600800 31942816070547825 744989936204073825 39913143418073325 73517421292655475 195925275907189875 360100704138956850 839531973390037350 332154244709877675 966880897060238025 468667397223613800 86938356902089275 476984140124458725 398640222416529000 898089587845256025 208796870609970075 808325628973303800 750581363926271175 422352559436766150 399256699426230225 895386922854951600 905040750862520475 287444821280464500 354607065017302725 716971942697295225 68575366492484925 269888643162284400 989787153701414400 924613050506668500 233389749758453025 615363011778150 895618556526981075 743274702353254425 878648274664830975 15986716797049650 371778615986433525 127589857803794175 994646271959430675 767901588486618900 432706745515499475 331606356272774250 517562437628281875 870279955934557275 560801835726119550 511079876834281050 896523086107677975 324703729450725300 793486357105752450 251469092954791950 76864384366909125 752892466746374700 467986127675575050 409115973656887350 197494058371653150 126889125957168600 574717279042813950 9825048592829100 2129771466631275 625015034428345275 325012208325711900 699209551421412075 720250803893077050 590085680480408775 539559615424494450 69898741281130425 953368321227113775 100022905285013925 37057989891834600 547868022183748500 225474337964763525 168987864013126200 355127708171651400 733440380996942100 506897541086088225 287807122011765375 308510268178886850 950684087601698400 764676077429732250 407122213362533325 808034708692102800 877546384423726650 646365500088080025 762930667403843250 658249645755473475 924673889602165725 457713487256696625 313025079453963150 476253255083152800 810685519518751050 25981207666741500 834614150636673525 383155249626637050 319948737757743975 121766954093522175 929404905329229525 273592504815545925 616049808207977550 574779488205964500 694396445493995775 548064254416619775 618972408595557600 365584009157663550 267669635705705700 554498190983725950 788235543157539675 666767680494466425 942961782582878925 881364389843733975 146321484067178550 5645143014720525 196189179144328350 763783545206911200 888759440658473325 728425525704572175 803674362663344775 821696548431236550 146481744342559950 774444783231015525 462180371347574925 273442475012034525 213822133481814525 746374934985193425 589718757549174225 364885976296370250 210535905126351300 236895092719033575 385283988482006325 136028898293255850 303164792792721825 181875301915219950 908868038328052125 267777039013809225 627149190270292575 683331991874520825 784063587716115225 313407356773200075 900274026755738625 754475923997882775 695478893232339975 873807210158321325 277015951916046450 767272005587349075 854709678034773225 698095173717078975 199546877920619925 865460781629619975 557669630670344100 143333757167362275 869715710779527525 495321659250364425 534857609313280800 130628913457487325 523287814284220725 949361820412881375 818913724643053800 457514601984990825 492626094788907450 439645176797114175 92078764988125800 372829751549198625 736501996499387850 538504029834579150 924643080767675775 41970982336890300 339335952896691225 18008675763574500 466392124633522425 619294938880458825 47044875480161250 142708868800618125 476984444730486450 886383262545942225 484447624549941900 61334615576271825 367921275269916525 819248450581462275 730581925012498125 183387464834681550 260370547217813250 485718677106595500 387785350801983450 753127786565620425 785427694881819750 346191978326570250 149167304181049650 451170295459247400 639719749146435225 77970319688222475 372265830264463875 193588054205639925 960770384397720075 608680737824199675 285793226524104825 365107640487326400 164277277907976900 412093322626573200 821746514637564300 888429149072044050 915939479380187775 524917015341811875 349387339292946750 256983980047215225 10025726292377625 23978291795363850 817734471710324100 690626081682859575 189255501847620150 973422865776816450 743605797486091575 604622660643406575 548801647127224650 965014590187185675 471887946620086725 95956146256518300 220409088559103775 218611373898856500 513372934632298950 540866479103042325 495866531858610825 823886682614619750 411249766620041925 719313285378610125 885690360614700375 280142042765981775 508779029635072050 162453797636803575 891035180096837175 611367043703060625 422174983951267950 856904156768775675 571266165053248650 528897991355220075 557706913112599950 672628576724570625 785144081446616475 606135669244134075 942060826858381800 159567660038280000 869162529896436675 737865867759669375 902907548005252275 757162079862446625 650754850900626825 502927815019568250 570209366649816300 46377317646957525 217259631332519700 184240544257338000 798996033945036300 703165431394968825 973008881446377000 471985748913269325 797942277195608700 105969657501455850 920962366860206775 428896497092927475 103281493572533775 147050551406501400 101024435610548625 151336759147446450 100419960880182075 723035549920168425 517005237081024225 211578967149553275 616777914888501825 643320748865529975 85991150805936675 316258316468902275 258523407160111275 570764625257456175 965850624722318025 610485789164580600 725832858998218725 491970676169294400 432723063518523900 532099802599468950 347946926977154700 755991455363054400 774443308332175125 426147573293183025 720620512102526700 97589455128309150 348563836797035325 97457577023683500 280964159924567175 672095899115923125 524627703104308500 590877440834946675 167798723844811950 706579303464471975 649947362293139625 703395394936683975 866585547439835625 136801913253686100 117065476481161125 384343067114587425 418081308325122375 583023663412673775 491054412474000300 254828858350448625 19943599773609525 874284372770655600 947157223615700625 808843191480639075 562428814645476375 29773725930518400 174693374394053025 119728537734725400 783055675289407875 156255824846401500 97634364460784175 360878537473667775 530890382109944100 841071098671155675 622867051575297300 716311051145644725 789693047576412600 51610505081549175 802090855645727250 917266717923540975 459566593310526675 806455238231263725 960112502135165100 597773021313845400 305554308415615275 790252895156958375 572277462746674725 864153929890120050 515398317798287475 441287655527384775 58362318762664875 685905469517188050 482219279134936950 331766355020003850 928633895683584750 231572994118067700 975214463895638925 676988726268011100 997883968345087425 808086216829696050 823199272762087575 707956632749466300 121158301365578250 746740558676392050 195350409126730875 546532355067604050 54485856256140075 962643482993790825 58985995976529450 341435558192911350 308988434142522000 774407405660043300 607969523940451050 455387932487490375 864980138225363775 216239903156057250 285189662832433425 278777949755532000 210392816564089200 722772514796304075 331036230243113175 60184084932462675 948978184815580650 516099858961898175 618242001639057225 994958735145187350 486851744238527475 708225687030085950 586069134582222450 914370664955597025 306918467771430825 781063701419880000 625844516644022550 749435431751473950 200893518417954825 956110626624780375 904600910878107075 521231250269168850 358607816927873325 897845994793865550 215160490622736900 88986510960503400 507711800294185275 15346215169716000 590260201763450475 774838587250395825 338781226945233675 423834530184032250 602312855885671575 581980050244366875 198404678843127450 446617985226976350 779738783327671725 308219294263756275 939416515282558500 783082922416736625 933435249931388250 326834872824822300 823182610561398525 11465593500315600 688210701965310000 700155414796151850 994993092304467600 130884581812330725 972381052894833750 248723103148894350 54938681148746025 508453255904795100 14489273357485200 291735293082790950 409766474904461025 47967872204818425 217849329927616800 920916227412021375 228873240345242250 236306858991242025 519720504700770525 537834745292553750 550099342562070225 622338813564606000 264508186321576875 464163093618545625 515763610173057000 424206764213249925 750791479893177075 873861869704860750 696039248424376575 223859816116657500 299694810210096600 439843590825232200 937465732617265500 620975612058669450 344190841607924100 360745051578468450 807169070244680475 914324945813289675 859427897510936475 757588100732822625 643224391566955800 346106055731384775 569432494715127150 612782038950949650 287672332787975175 558505212000156600 997322571346896150 233340899273797125 490043170070407050 601046562898264500 34584893700576000 149015805119179575 365495909256490875 283468233454142700 55339597560188475 17613435499599375 958908298764919425 663964961103046500 334685089551277500 26587244820899175 424161205296941250 902077575889851300 315233503815553200 289328212445383575 67597899915910425 488115319030097250 369110281188625125 986441378082852975 573051202651395075 819052737520529250 120390560823962325 728259399600652800 216514186688687775 374409938078644875 305378040916857900 279354090295959375 724462638922812900 921425969227245525 743394222941398725 539011072697179950 869025220740555150 777791014414680600 229091507707015275 869768057001660300 219121082406072150 625181849192533125 397412950271283075 966378370877522025 436119669186154350 860168354131975200 737380463516000850 540634553845131450 761714008104515925 790071796076829825 113536759144774950 465082659946569450 931299038975753250 304121650410193950 615201975635892225 260531309815811025 907123710412458975 430756978403662950 277443370621180800 921291054249733350 298406107940679300 11192718434812050 723677267959542150 394884724139427150 333033304992564600 45944689568409675 235622356981345350 13941894290535000 574279789207063725 841765892172660375 362695065365506725 610681277296318350 301727940065950575 57948325967601825 722610716178940875 273573455853262950 434087160263169450 736444095452824875 699769266636573900 516832048108141950 489939949533135600 503120865084506550 375750590184599775 732754900558262400 499383564338332425 99115986048899775 149739986494342500 334680587067415125 349727115655645800 979696295562195600 839655761480372850 40245779612845950 905231168435971050 890098759767357300 460293379340786550 898267615216338675 995864123356531650 949868476552323000 840076117294128225 15096493441642575 778975827473854950 562635704308850025 556529891142668775 434217734962890675 198780055204560075 931576447342590450 660491746667236650 285418965001406625 800119927381797300 203868799116417225 414219041455582200 788429355845195850 487086546597817125 373261228004431800 872557236599936025 191795560194422700 930755487749876475 780167923040008800 387627953154419100 678354724044631500 590865194471589675 46877444989175625 288386037508492275 565162650634437600 481669711359306975 812925786967980000 17010480972833625 988613113793138250 295078979146007850 517275055418386275 928876744384807425 728271901271711775 172628613931332225 935289988067945250 638162603040423150 499509239974414800 909074857865636175 164027039027137350 105252581772782100 339975131650740750 197839194722110725 97942399974525525 223013004928919475 513781536973166850 408703668709633875 781642484639844225 910167842338927575 121847795522452650 873362231728746825 348621396740111400 948452286833735475 654551906948983350 479091530298661200 58607931464492175 831758782385860350 17687801121678600 444661323258456900 25254180531665100 562370881348891725 757894064861677425 318960310064682675 646461405537275850 821497400073148050 303018109697655750 967008085913472825 203172964856224500 855580180431211350 124071487328954400 50324543910993150 866363648036422200 462330145324200975 236150442367969200 735536602939751775 160078237191440400 442997207707161675 322627927007084625 296683554698714400 461958508441690125 68863461213793275 919782896162266500 633028480760465025 401363641018982250 367661170111668150 787277055068649600 358639394136879450 333121033310928600 768820280613835425 666465680884430025 132196060896488700 303970549634023575 787272807748247400 616578693969392325 959284501332602100 343374083203711875 614343931728143100 151615536455173350 680763891639037500 704660940724130025 2303645958139200 887615282900767275 751560205291026975 967459776016715325 975465531386768175 435922065738618225 430237779626578275 929995206976108950 710651881704623850 505289864660980125 268851340110328875 928719571597825500 471246125164297575 196463202944914875 975112259750828325 575788190672700675 491820982000646625 610077697866329025 337077758683738200 133413485568412050 33988609949271000 618291839863367400 975129861355417650 382467544194224325 604656763357363500 787646969458022550 597852997499439300 322163459665274325 380546987941912575 180943118659086825 206382148891143600 24301934296996575 965958417568309725 466821666031093050 277993915221134550 714133593725020575 720872204432810550 131370546276536250 861742203275174700 39241790766615375 456034915034627100 763178012269749675 839213543300034825 377554828330818375 794091377048421225 434165424958867050 971121126407565750 728846150088048300 45646810893927375 4650112756812975 70206882354863775 571869079276169850 16282731264003075 869219624250316425 860938781326471425 372731215857154200 623338755368829975 361177585888247850 22815280171965600 1415670456497250 735082650179605125 389866602264391200 900568502786711850 326890583246366700 256036409676730575 768874555177169250 707830744019030550 984009582768276000 126178004632246950 368884795089730650 703233715278740025 363367772417513850 541590862712817525 925252779484625850 294766173189314550 334910779202089950 151568413726905675 627856890196697475 581890894619917050 395547721731552150 288894080577125850 819853429186858200 46915452924586200 35658001640395575 283042879603842450 872445261052813125 227347837421816775 848036547604886925 605767163530879950 54270513436486500 727409942969646750 729139669453715850 637828288204259400 669100124618557650 460699050771770025 917235829595569800 458130915905592675 321659116669416375 538393812635222175 372861206833272900 786302504943118875 139401365512658625 501569016183726825 608954878161427575 840013940537720550 907248486313647000 115784260720680900 398126972811319125 485648908989572475 475114504191479175 742970196216891300 471798310733701800 234745244356679925 64491507841778775 673016461771685100 401680737158353125 428417081998516950 460124572309058625 696865866349892025 91630685940718350 712742988476224800 14213088136530300 268753830235581075 882481745301014550 884334343279416150 860027219086184850 268869483093713175 976201208247848325 130629077800288275 57140258874479175 298937244030295050 489842099648798400 767290821340936875 5138821405527300 7702841505416475 919891238594494050 142858219413244125 704160578512796700 927987486808965675 374590009350103275 374912669823234075 692102779501878375 456654515473529925 835802794840742700 355789930322404500 546891800239767000 21378433271192700 489167670392377950 633732573973166100 39881950663950525 331687069343195625 67964988430570350 203525665619336175 667347126136176975 909544262393599950 949835192482113150 422497310548992975 138977130043233600 379086657413734725 54492648240769350 97978236714337725 732387149544393975 337048216217649225 570872184480626400 873645001785031950 432964626523635750 406932772414419300 391999429433814825 889278183923807775 745567037699457975 475952395947332925 905533168383722550 734440189289691300 632180097766704225 475080990088636650 195097035232353000 666662214560604600 927834410974610475 776450004951898350 567262618993222050 811913120635731000 496474030831882200 114346675570199025 574680583872584775 649269715003614900 48755189255552400 677150235836580300 475941585009632700 495787993108461450 558813865768455600 478500356034697725 3197797971717750 6057427804474050 749769287981103150 90143778921567750 814601033707254450 315259031859953625 829671026940577275 383193882080440575 713689479231631575 413428014772084500 259725524394579525 275928792739832175 318060110726490975 256909330134568800 614779363535499750 713647304485751550 400739824736568900 924358145746121625 155659906357231200 286037848155755175 174994920245109750 151718331937429875 282902141326880475 319693777571969100 258493314609563775 438178204438535775 851696826145653075 821499477058553025 246508560136127625 774505927815635775 144537985121533125 806560373275561800 61404493266221475 539538049804372500 524719501128483975 247433908341536775 109499948713544625 24199764361882950 412041415193197575 875969488174464525 783743239112800425 935539339153275975 304570507125390750 347832503111394300 80172808899177600 954396902120819775 520844455022179125 593429235561038400 616244252109315825 618581335602243000 758097322942612350 524537971472303250 282570349427229450 471231072298447275 858555391689081150 281027115096929025 859856681802585225 728240939020892250 289943581613478075 996912179506278825 868689219972710850 129067650380627250 887292865887492900 292909741536055350 389739528082812075 628677425114761800 855871390667955975 839090550919399725 690355925119046925 738108568054529475 826852395303582450 438792957016509900 205717257217551975 752294350074452850 528915328093543725 919196600533255200 59453145736481625 357693613962205425 36032157978129600 1057517338515525 659207761377014400 842512992979289325 38092612054885125 523934049039775050 693792174800608200 21419604957502500 516175335666121650 323543441264215350 360051619351888425 522153207588628275 533173486987592325 606333556195479450 776007654111518025 762503805397898325 62082019751529675 99994143128218950 660630269612314125 194334314142533250 144995323083322050 491529462784780200 674447983162858725 580025683385776800 276326238167748525 188808359165522925 302384640258029775 462296351421424275 169315212442215975 786890513444854200 118963700998991175 415294790261161050 403858542737940675 528519479055813075 75516494607920325 155978209722492075 13820074833925050 851012183937300000 649650001716331575 479652157118671650 863728751605361475 996367986802242375 303720507417797325 857357713270466850 151411088077033650 805268068297658850 894644094825739200 400088527040935500 740914242680084625 719772776778212025 536183160608370525 873579491316348675 674366668229765850 642789938459358600 609349801544088600 3218512565450325 77680001623309950 735173150647201725 769056710380957125 855407771297891475 319976663889706725 233062728800361150 479226705913967925 807452906758189500 679350322522580175 342513693037374825 728301061747442550 592962619489706700 694754988340399950 391193247502023975 283545964933712175 514337473657398675 394491297416374200 75859089460366725 642495362300498175 471596691779430675 880531464356136000 430491703383575700 367918127726449425 29270674793502825 447872037401247375 24971797275478125 848772664421078025 937722836725222275 15947292089638500 781889539356192975 973295611552134375 403170711628314600 194755043717113425 625073974827883275 148991379654155250 55964198129421750 796798664933747550 617593658958212250 527981301319896975 854435593166629725 576600154297026825 901342773038258325 643796968742688525 963149874676069950 571477523612507400 817899847650269700 767124670809582975 111283682446689525 916821569459446200 259498450802528325 602822404674399450 618013222939134675 387959515129724025 757800364308539550 806024102147468250 671643189997598400 907112161610866425 51785763614560650 267628083577960875 880956911547968250 905691904886605125 524314922370303300 489269423742496050 434011150399776075 777577835768749950 656739707139122100 456318265676889525 473646568335763275 426721871325130500 390419072676308625 48131793633487350 3701966959341675 608338943324887500 965263964872858725 864839422228706775 991737893516020725 132093963665971350 398490667687286325 414089993356604025 335549352404275725 723164685412144875 369531475667637525 842494289363334675 308709198322468350 486445467585825150 273433898270436075 808155107264417550 625403345943512400 478083376668392100 902327312698723575 949196473351789200 921396210011084250 659273887697781975 770989238033234850 274678131053742075 698319140260521525 603908930289569250 625003577855280075 574410394559740050 929071160183447400 640568259674232975 429854158773545850 884709949720068675 891656132398312425 184450593097018575 599201733844213800 816597226596909375 607367540126419575 902717537057302650 976735671632217675 844523224998846075 809454367073525025 739306855245508200 166547299624969350 578798024578267950 114240230160352425 799086640080752100 350188523699846475 572618442091251300 414428279255745675 162420475288451625 783414056422061700 124866825439070325 971528416242515175 612476844145728975 101889695250475800 894958827448265850 540037317785043750 862667148498844575 883157879176763475 263520038504607525 37281824143023450 877774216354711800 367042734382538475 794082679122099525 396388449134444175 370107193099788900 234735671845442325 648192486229791000 213157240155998850 869327428725470100 581793446336603400 505341574788157050 623865432980290200 477844725133014975 485125141172461275 224334200402120325 707680647791262975 107885418432530550 829737670753397100 85779523991582700 931146802901903550 75171478129668300 106457422307264400 65517750032968050 711965409801396000 497697640844363100 338568349979422575 560688768823132725 331448434943943600 90464560983472275 426312166389712350 798725981552999250 238732347828066525 931570280329471200 386680202402153475 421315617656716050 205565644908787200 642082539349468575 930536538544375950 346577900016816225 482705040505593900 136137531184664100 781296297357487725 188171599762792950 320321161753279425 514571549325666375 429259369248764475 663403203847584900 164036450126685600 752167386075790650 220522063238118525 848458447654349400 793146641755633875 795171636206007450 953469498713215050 867868038870078825 785073641109914850 833113013444061900 197424528783024825 348852911161866150 165058510166334075 2966551180192800 151503880624187775 427602662045623950 540709044157408875 257268264934333275 530462202239000100 211098995537639925 304412289486874125 561049461751793775 262236883355328225 974653156079679075 577155999573402600 96651637528533900 102592309300207650 515943599421291750 599168089062454050 245375713302693975 602677268803486125 199345102833405900 866241526392979350 275630984511795600 691460105579006775 63277262830138725 889319852141786175 427974575655319875 286731613659665775 753024267855545475 552978192789857025 29349788297776950 719144841492771150 546570662883757125 952058529763596525 638875102722989925 668969818922687700 193329874282011975 57007599302685900 263553091153564650 823795886198259600 975150905328934800 42976987487407650 236003063856266475 732569754518011425 359762922823832175 110515547380626000 551926748851502775 122116942918441500 427468797079532100 900790650617527875 791493818491362450 183927198157079325 734304716081399550 459088005863477700 849402262854501900 108982912535224500 407822518563441825 51489188332589850 218993544615779400 641270679597674400 334786091558493300 287926897563979050 598396033877237625 505231480585678425 404494656997002600 259210337705062350 901501541718135075 429033518319855075 984701760328387125 390365241272920350 130254299330791200 406687952142758850 839213018122857675 764202316224245625 994932605029564575 845200125674984550 620133773939455650 988794504939171450 809090073349903050 196226577147396000 919053600224108850 600030203552659050 854365734240209850 196263657910508025 162876371655498000 151501878307864725 397937171292647550 384782591996920200 645402778259350200 830028348536179125 822759520199219400 208206898278004200 706362358476485100 207339330971433825 769099118167798575 739887428088902250 648552973110549975 308163197283882600 846928153335893175 283980496528495425 224967834267622425 960977435097658950 299212997919160725 156161633028035625 591243674102630625 452093992843738875 33737761390132050 443310745380388275 991968967566339375 552307467890186550 850862774139828450 789015917970023850 420440941012160175 658133498378170275 116077058627673375 111636510691822800 539968153395947400 451122471191725125 752078536804426950 292817594932147950 464092506175997775 888465494160362100 345644932677399675 282903713637527700 927553540969676100 55343787192558000 410843303980339200 488137582230714900 162736295809887825 269386323739040025 180722896280047725 363309805729965975 66499597173346425 945834234016365150 46888727975591550 761427637588613100 825437023397406450 955180935021891525 154456355959896675 490842404977866525 487927421119282800 676607132554878300 189096418878417375 744813257236658925 865375157129094375 409029588138758775 96426963336154875 240757066196313150 697529455793281650 564521622931005225 686791841641662750 308343671231034000 307915760480850975 159599075634890850 404638414251029850 982873947117986475 472665563419755600 95970650176255725 120876683010119025 108003828654013500 480894349592578275 851150601483388425 879825187144258425 50560347858571275 688396477956715650 639729236196860850 783095179108373850 995684476065717450 76498208431631250 263157684681573525 788384822507010750 695709447868458525 445240335811554375 795280464746754150 689901520068773250 306333446612442675 900284779592185500 740295562784932200 416017453099217550 857135374128494100 704042414329361325 39684908779369125 901332172883800500 793617611293319025 607966968417093675 509781259243886625 668251899910412625 469869700578039825 154731969999619500 149486309070959100 236224979031301125 21207613310056725 332130677899338750 308357563801135425 362837507055248550 815925773906597175 418027899928605600 489556823541127275 621870784151412675 910106817912112725 563873697731905875 70986252466184850 346872031476179100 548181037768960650 664309270428339900 349241991387662400 248389020252627675 186426574670576175 764995861886639475 907656990325849800 458201337596171550 434148552475141575 522873147450092925 50146503497951325 347616466801056900 787150765879951650 763690365627024375 487251848974859850 732104626588204425 606522012870620175 275078735688111075 941548512569685900 681818565676296675 476348923090053750 589290090431871150 691286627008256925 551405568312753825 8724229775635200 993392519902184925 98224431507963525 461786170594303050 832340880793879575 441237225944667450 490046259420535350 400664444368670175 571308908882365575 27666034305102750 679902421127493450 147874318657747875 851213032364001975 765173791293397125 869805579342947850 210404860723438500 533684579065737750 907458347981898600 379003678947806775 119481008609500425 830569309819071900 626650728080840025 141469252026514125 60538804906147125 221257414453554900 170878189050135375 211956089439653925 458954188122393300 705223899244216575 77266215097185225 79743269359554375 332338336003542450 952842836720962650 501913263238945050 426605436111837525 835691661863951850 780149248309311675 887579502201104400 204274445822586225 809537165801898000 841543730727454425 1223560571330100 823760265392862225 94626438532944675 929154400431821550 377071967284425825 792151345091712300 894482449201739625 561039631803039150 419227728751103025 333746343235998675 477758356595195400 734543814389955600 694369012413026175 295708081607397900 617490700282561200 334588916984105025 96374663659078050 418363818682877550 258532272141748350 558563609978844525 863512740980844450 180938682137692575 879912059647073250 355123170621469500 50099154278965125 62450907967377150 971193292482450375 487354422983611875 495337249012668525 114756352863873675 942958163666741100 655502325538104900 536903988136054650 143618038360049625 865191674229292425 266880917117134125 977975236713298200 91948389353820600 540039592136548650 712411755177976350 280768339083272325 141229313953952625 983569058565587700 364676820352994775 415961344930948875 337164521006839425 861455746507999800 556651425006208725 343889168313318975 107107839371550450 936953096947337025 167776544639619750 927375051152114475 600836937324695925 495075351047698050 849548226134516250 767741971240450275 280202371272114900 65387172535816575 339292815126053850 856518839246107425 817816578963535050 861727688434496175 794130233661310125 407068673987681850 834879454270416225 771024806643479400 761441692807899075 582154248019493175 459035255384578800 346665579880615875 751802403637199175 253208944099785000 572237168661931575 838606033091828025 590804132108963250 169337576014286775 271513814471246700 868727282964334125 449965351450779225 287530061449648875 418086823560612525 850804141245060600 303617927576522775 912562399614470250 196129906008795375 995771545848773475 913621303653840750 427208179467168900 559326981574429650 779401769787810975 642007622816157525 32681106035851425 248998913096197200 771332627707618350 604899339850033650 304851699877041600 174730349520307500 447554266589996100 546867242650516125 758169840778240425 983615326464373125 721083801365207700 808054828643688825 773484625503471000 388858457001346575 251274236599756725 773060223147631575 300062548088937225 41212482054504300 449381388810052425 43297704154084650 270995120123078400 94833724686761475 70379440375057050 292611993957007350 331004971600314750 998161597113665925 401805985770188175 668876181099610575 303211154562679200 438235276634160750 996056912357794650 422212458750542775 583584215203868475 968402054191991325 611198785799562300 510764067724494825 915712750582182375 68481623340295200 287508306433193250 293867901017524875 116417939447703825 184149168985876125 918962118138593100 710854799437677075 280635141440682150 842622501128178900 366189426026634525 533914288528970925 737852185958910375 440370921856686300 756498879274335000 441602359825721625 640069640862181050 932704178912879250 67410270175167825 109484023076167050 121999543633785000 929524386515068650 369118125907925700 724407676394834250 209783811330219750 142190625057517725 156952236042603675 74377421671414275 357663525289705725 704093334727369650 569741763392290125 156057539292193575 989978100971981400 387745517741163225 929126339404704975 758898472491046800 89612693181643500 821773095036585000 291422261630260950 840403172727918150 537116555627247150 507649295873595600 540501437278806450 431872446325956375 235129421257819425 281741124842005500 218262881426028900 819357407140815450 209646155510830425 475209831547431900 456934892355469200 324712194827812950 7427588713827450 391112419667563050 333088982447071575 754561930727642025 321352058222674350 459236800950714525 703483433274702900 686284051176092025 159024965962551300 666115747938711825 774592547879345700 914538547009688925 770532896896063200 655421541128647050 554979536831006025 799598660134425150 546816698121175650 772132314334144125 262408163295669075 744992027317893675 227919957236236350 761250971271307500 407297885107381950 788486448544360350 271989953271819600 792382060909719825 370018118198148450 601392163666465050 396689555073067275 319122200564571000 142599721000739700 866120420167819275 90283259584374750 135854311552449525 519547154358006225 450337722784701150 279890121965585100 772162163997203625 615286093498565325 332523372796476300 637019902580072100 53240756244671025 440818950036270900 777054498693642825 892114873700761650 910051260449743350 615931524242022525 473672549135382000 107079871630278975 263056688466094050 911716917780838575 976678388242228275 760862744199971550 986708614877687625 572071436910854250 981428131413143925 816683482861958625 789002193644424525 964740992172198675 400677466406667675 920408567746053150 587719137874404375 130348283155522275 859376939448136950 722209788051598050 660517633906981575 669186031588610025 589345666177706400 697133398540544775 358946521528987200 969532279382651100 249303168703788000 334481811880844625 803214290008507275 270942158271835575 949967001506530125 287828964284073375 657268144664582925 539881953097476150 958007445689983350 800165741837507175 512663195527596975 710900221707517950 684651326860638675 993691470585505275 267882419098427700 441919509502760025 586555376688466125 42698544028360275 924067208468353350 120513133519988850 915017532820263975 254000904416297700 884234802728065875 569550739604693850 768339160656147375 406268691589950900 535643744220673500 896704585089249675 186552488422174125 140827945080599925 307298710336367325 110744704982437875 523086107054808375 836673840166455150 830886025356727950 191362157892253800 949464178270391850 382363515351428550 519545927304346650 657788854603646400 270475004267088225 41534982505821075 220140545550597300 988697509993021350 854190637912158000 111857325483488100 897472093281155100 828279956241671925 784283755643554725 700279609018355700 201518389447224600 182978865171771975 202710836785019025 43672346303968875 482648661645328425 82270286455213950 467495526349302075 72795473315223975 250975360467555750 164372435929168950 579619394395159950 716217226602641700 573027614200570875 17131130445425550 312121834186928550 76901243007003975 427713604997924025 537339203953517775 270707495161824450 267731643100062750 574212705670933575 952054772148413850 401354245911023850 996950349961111275 61048925792829525 921699937977288375 196122808784762175 257370448946908875 130239817416896475 368542544309544675 487909586060746275 85080826990422525 707258618107333725 271559532340315125 336303131299912500 47322685139155275 221469303746057625 463211908806487725 617425115817087675 204332124158633400 133070365872461775 497064635859470700 400415309773686900 888686550455848875 37588909050616350 919974128009969925 289752775222482975 954979763146146450 238233799469922450 292420562413702125 833100233278046400 113975674189385100 260902312550827800 889788350441697150 999801292893320925 573727611677028525 323440603337814825 7280962233968475 815830287699923025 978359287188818400 756984107481056100 417168118607926650 772448661873699150 213228828931287900 874358068837990650 53962134975939900 538899844944891000 632491437125495850 453511736958381375 980033530657233225 157898646941797350 389540382277551825 302447239012208925 480349736471052225 967256220522470100 294139238514440025 824026713618700425 35779023087522150 550314490986463200 148000951206411450 485106794756071800 971189100001518675 797635272000321525 71712320225264100 755517717400244325 424542485090411025 184628065861139175 845522020429743750 940880364035336625 902735205208609650 790514976696875100 737664828328934175 10822494834889500 154788191039036700 644303498631107250 550048826752839975 607222319327786475 596727624867884700 393010473120518850 287004869666419125 603903741815496375 226325375117430225 751951347578635725 221811857791054950 603436467827853150 758043133492123275 177432756751338675 269641737342682500 199246024102904250 950280863618514375 9760182806858625 965714909763991200 784481994208710150 109976720295412725 9836863463368050 913279194292219200 576469924539516900 757626131467128750 779458857224533500 605784863056446525 592584404678261025 126488036017153650 496585616305127625 534320044263569175 338173758681080025 602345619917830650 493609943584074525 805792575170517375 158383430967945375 497845507771533825 675022681125970650 153778696904026725 309899422584045225 927412944881744700 265354881218322375 85571161390331250 162772607691888825 216657623211704175 234012003377244825 370736165643344100 893520301491383775 246595513805601225 995258030297231325 25221468117615150 577908187154923350 831930967557892800 559169420068028850 631670451457912500 976561135629719025 129532206687994725 640667864583224325 556668373130077800 375303530849776650 136184490088035825 112900196838558525 970620266386524900 923497017463348050 754242993516569325 60784662344317200 527692107929649750 714578920877160225 168231265730773950 809313823462371675 554849532465914700 522365108512960575 768181599832861725 930623148287470575 306884796847665975 57440016550772850 654919795457017575 40890971505800025 107261142463381875 775306782157803525 785271031161913275 165106360267459050 684472416207945000 968359787088021075 900131321075068350 458947633457435550 616186503534971925 134967282291308625 230962441124015175 443213843689350900 570382342591339875 754476184893565500 317415279629055150 159472230042534675 747781253143067850 553445209227258225 454622978599352475 371171041529714250 643977426321841050 884143119465093675 258647218064135175 886337806995180375 563227367541281700 475148214026024550 72541047063330675 677247265136393100 101103248257076325 258357937043548575 728574202531002675 861122161227410475 549685229310791775 204816939428357325 613048570594649100 240888387033258975 525439174456332825 734290333668948975 146205523728837300 900374781841602525 841478081653604700 822352185375744900 74559200012282475 597811882906777050 326264149756875825 647512799993746875 655173898358718000 661414435818917400 149961137500397250 98587969853119500 353344879532236425 12006088967435400 996155985339887475 167100282309576900 485787018111142050 898184418478918125 293319728861066550 53222252160560100 328565992776807750 730440440896383825 853377288768718425 527469189567305700 776863986359846700 398396477821203750 33646158008275950 511738481642502150 667242595159135050 641978666429643150 303242340626494275 588519729653246550 35834284301958675 690643159430211675 945206008753418925 364246728334121775 678473414540209125 964656285872702850 116737360127797950 525130942436198625 264932664365880300 984517570827796050 430601488811086950 226445629040965725 584429187445407375 910526150961530175 79675289133710400 384958436908851675 864972237534021450 547429437949105950 225264532121871450 581696049187799400 194660239803385350 200588133768619200 918737954719868475 201676811985134025 87553889417978775 178945301495811600 184490435441210850 793962875116917075 791104168027509000 303168450264733050 26705391393222900 8793654857213400 526542392212921875 950306148318552525 175813463125390350 689912675079487425 94562828789771475 346940867230066725 996758766403863450 649832148959192100 411611122485151050 474257891678536575 415413658550228925 682506469811514525 326825420602657800 317965619872714725 882669549008716350 190553482950714225 110868944157740850 544314370209755550 214761596896819050 69834077704784925 558168111871587750 446924345221438350 688337549933680425 471955377005891100 705236451148262400 722033557380656100 603710774311025100 348546289858714800 662695310426312550 490601359448886600 397105364811520950 976256959055558325 9476202474876825 458527193340988425 897666450504939375 81314117128029450 35694573706223175 155839995749665950 622005380735365950 642179870439148350 989050162939649250 374429538455416800 320542129790786850 449695777422440400 425764778066567475 806870177137489650 815772693707740725 496058062352261775 468981769262635050 523901253906723900 401434171614008325 502826789351738925 485017365966197925 992737909867116300 905730093263902950 921952811549637525 87608189807721750 233277982978410375 73288111599335325 484661021328787425 368873288244807300 907865850931781175 605488085378725350 279645056690149350 850950259231833750 637235806660020825 750254901805516275 753940041696573300 801853187162746725 343074520075789875 876803796665571900 267360198672913350 274448344251795825 388984176768179775 981887840846731650 282762546259350975 277750374316274400 106154827402045650 677065927078125825 440205694760674275 119486045674826175 253319752693196400 702186246549596175 914770868023393200 503790837012724125 879203657929438275 165634285363631250 882251205091900125 104492124463312950 866997789179261175 729228444955364100 222537598427149725 795774173263190850 541606760814022200 397198891126179750 817281760490927775 12780467777298600 277807346932328100 225106994910057975 984260191713411375 187493984439023925 237944525381090625 571049485806302850 953129321060220450 770386077441949950 592393344374793675 303625528696556625 727046611953576525 521709493231680450 701242510631922450 996306331384690650 346696549767066150 173992314486924300 931907468929699275 609786116143792350 681759573631654425 928547244222300675 473932778338484400 560017155367931100 75162599295624750 567596631212020650 105469523749064925 806150719688475375 484649407421703750 79156060531834875 542423976494555025 239349827440908600 371934845309369475 309307220071623525 218933395891311225 164725905715105950 261006970806415575 863091734067776775 312706129826046150 453192517390631625 688784763753002475 763530211373244000 912703070688882225 502138514708714175 861213870482137500 9683183647132875 992055652066353150 570856914006201225 498673657881090600 734910672256698375 330413076161145375 989112546680214225 637968694529670375 74519798529510750 173903711597593350 701322694595172000 205650557983942950 28564096763352375 848283810795231225 721497841836504825 613282007520959400 57034574796288525 68615606947341075 880175255608519950 395167190724650475 584149017444731475 339531893727182550 601414571521616325 484013169128579625 528119749277524275 131390797771527450 832029784584471825 39977817777163650 690853037627973900 74286356497426650 665421000009428550 930018469186665150 719536621431357600 211978459248280950 504604663747132650 557606101728374775 730548391377891000 340583657781286125 395004091486055850 429288817826721900 482428090930443000 433957099505016000 39763669834542150 249223146848037975 610040827037621700 953343118346794650 342868234491329100 278033696189949375 418218196697881050 405244067145051600 512888771615969850 965444553787720275 905555884949956125 910632465620558625 65666635270988775 735745286722361925 987821167437643125 68128282333419000 250021354162895775 398570137318738425 836020582440786900 535614421839517125 926617676146762350 995534847888086775 142264187757665250 204049122998420850 151374690937559475 348254337226903425 219814182940466700 346224296749350150 652097672474554950 715244759667483975 967999278309183750 792249584759186250 416734735792791975 486999483361360575 654452952595132725 136240853391348750 502469739860272950 410443930121417025 149919040416717975 488160888237896625 856991353170216075 832085592227277075 804215622908825475 340113977163751875 760728364150066425 374659383507297600 268368465356997225 576123263082980475 397752046602699225 581369484286808100 734295920510701500 753174199957309125 792201362558097525 371226071289949725 988214000442642375 866948137956409575 30323777917583475 622792227068810250 669035863938450075 464270375566442175 428981619899024775 935312428723296900 84844426932207975 978862066318324125 25157843096406675 160403721307799550 208271038905586650 800178391743715500 459271132871125200 412669792036990500 637090679240951025 355554066020701800 660714631553132850 346551664998502575 704495092414235475 888507778689607950 727699001031935850 956430916636082250 535637986758728925 814488376579919850 404220263206992375 340623789121236075 519722665494481575 705841127482828800 509820024100617975 686853955760114700 67245545770645200 412510863373728225 122342381097058725 575209475852078700 697977423403021875 2688638731633575 763854163965198975 390464344998766575 200352408651362625 325167947351952375 535986589899886725 591104901078997800 776694115202744850 573413114917095375 557051817343223400 817084208158098000 454225800279015300 372789973878036900 939700616024243100 117477237751663425 661353276765463650 938598514467309975 484502273727211575 518792236583391450 286816504687333125 594396111350037600 138973706522735250 103195304784499800 528905296962491700 810579793981918125 600195028432314975 349277248202854950 10656527654172300 861063036760706475 370129883274870675 270339149625452925 973877298593722200 809694005026187175 499422822576300975 233844700438962450 244227348416465850 196515798692010825 876183187213177875 146367116675315625 507341294918721000 998410618021470750 598928325171696600 491310441616850400 666216280776354525 790131021223426500 189065751617558175 923979139156812450 539034036972116325 376753785353560725 408353315713442700 384365121669156900 662791055468544300 854349888982119675 611988755107346250 249171004196713200 246469832999946825 7406816208994050 305523170769769650 547455071777815650 64148369674429125 964629677837892075 665201096935812225 379444131202476525 895093483466661525 965028614949707100 426976418788543575 365165561996981175 758450114365765425 301019674252739025 790591104789001725 903071445278135025 119190415112870625 514576063198147050 554266964958392850 894120220628786100 228391834368036375 251368084270008900 943992249633026175 760734575029210650 755607983600842950 921869974410350325 897695441828728275 347924382353804175 37134346493412825 417056304349547475 743793734587802475 156691099740911775 821253047320221900 44508366509492700 790445715630669300 732730795299513450 218549769517351350 875767994646398850 463380829043504100 998227095120619425 8792270981972400 604051835970240600 404663078176436175 922237004992688250 133096857183923475 945367382003365725 837552211068766800 996044266623765825 973493435195890275 164492108582289975 599091310718358825 822708454673078700 272479641840384750 20532551332970025 244527713694063375 218761098437541900 429362760869783925 704256657466735350 81713791048279050 386815774144686525 228554791975902825 72472456481283000 703724871632396100 17109890013304650 883964256070556400 715979078071896975 593744248288903425 716500072290459000 649668470268676350 115965550469791575 881226269607902400 468869196199913325 142599456951067800 359338055374230450 238602211954531200 299734563450949275 221662826403158025 102711946994367975 545802964791309300 994711088280855225 673476893072125200 637307232421958250 708129745753310400 91286267160065700 881048596044014550 56098500882224925 126108587469564825 350436239082000600 922902991276248825 18815759033127525 221156783140643250 591028405122924675 501839672235765900 155970881625248625 475902608710907325 282621442737912525 989308714705957575 430297776348494550 4316232010125000 68692807787170500 738943917010606275 740060579832377775 726216621366217875 292748939314763775 394878902510749650 435057194123318475 739550397693061500 179666338506766275 852538244160642150 939064838224495650 506651338469393475 240900769251873975 916529670901168050 673492904228746425 264657763166422725 71117904671293950 803166215623678050 267104926671385575 845149709062223175 411836206991082225 174127170258261150 563709637214635425 827333233806469800 905844089585139525 81171755843992200 119935529161361700 606812500347720000 969895688322043875 394938616237533075 257037232760104950 354763241728978275 356333045460914250 769034860403676675 931545402464363775 660912880827438075 403687199338761975 199111052778439725 800063811144501750 542629636756422225 303361212135040800 365776382063125650 819304714119650100 43486788370267200 813754306011019575 497502288480211350 364915219055951775 735212819027219550 996178751027273700 362164452669656775 218045265756116625 802846991302990200 983679665533118625 301959283326680250 226133995364367300 746111731542739350 577595150963749500 726016204292586000 729644102014806075 322494691031130600 555465817707830700 603197980021067700 321018314261403975 917864107215509700 411999704016450600 696340796916463275 303268891934661000 792504205737515925 610868213699937225 281485902239590875 706213014280899450 636742964484344100 543058525108403625 939612944747121525 66703675574272275 363754988422427475 972144320885949525 666184161034501650 757986637819602000 221349314074647675 863656257132984450 41677101113518050 468490632897449400 525426148683796200 182086746582286800 101658741198989625 998025228674578725 702445815089439450 413897656877273100 674569471696602075 746357018481497100 631427883865055250 596615376308914575 631470650494217025 17354494834401600 724172918677922700 536016857737305750 509384249748373950 303285806869146675 243074022042254100 597719062670090025 476425613167801950 976641348288256050 488467367191458300 472896281673516675 385683757892245350 417449110007769375 177469863099643050 269823631539103275 874874321854016850 536821743873650625 97610666418966975 525894869402547900 498466273847399250 352060907243111475 467088174150287100 150456068022086475 957295933829371800 71899122965608350 288753026654925600 54542203812924225 861030183459063675 82482678587556375 266218779630217200 989617310135303250 367299526573246575 143727518179878375 530953084524738975 404471826350335200 920167338622252875 915696504392896950 520973079461295750 4234444437120525 935821923054541350 413741494735013325 301104352769625225 420816422631147000 284067716751165150 637600960073970075 969864574309460400 885079045747250925 729424457937797775 543394409485881525 801904019765165100 982860475207138950 314887940630556975 216520747151703075 262660608641217150 38511139901549850 167351686109071350 256026713783513175 340558542264720675 856686100241087025 959323435440667575 338043549639948225 102594799986453300 209105313414379500 481936030459177650 694151995788731625 840168694823467725 738467210160989025 241233439003272225 754595748202415700 337181104102862925 44661762131007150 222612215671688025 610605289525093275 879547170734147925 485497065120160200 488235294897862125 8206134776375100 444663610435268775 804033049631923650 204413179747759425 468285123313831725 800639262968830950 324380739308204775 788807928691572075 517679300025495075 600212508114537000 350862509127892350 377112112084998075 599065758308728875 101258318267831700 609343061936341500 195139735140334500 113396105092566450 48946831655784300 547019686685734275 55795606463755725 771860703645417750 920476157251508175 310761078790503075 972095367609138600 348802041243219900 712244964048339675 610545380662690950 738618415717601775 8319152203431825 245617423670460150 519562214593223250 285353771391124200 893478056283413925 146001404462863500 632786550596632950 783857820341943375 147869642245318950 729124092206606175 338325304583700825 775791847746096525 403314209432596425 28898585963512425 544673630303312775 236925519909936225 621152282841152025 540215159154708750 9934022811680850 616853588626669800 779168247618754875 231941865475978500 267753637798602450 699392550704291925 438700396028662275 313367455800174375 686308736486729250 458531493151756800 753848316047561025 814398877614459075 749784127404755625 418373817175513725 833726820877227825 472447819180243800 876410259824835675 42897117539298150 500402298346173375 601317255260445825 775837314462016125 294475635011591700 636865516874588700 580405402819264275 769478394722903400 917133444118950300 697988722660480050 643370181310631325 544694090657545050 374688069853126200 608022679149628725 840911436967726650 173605523438732475 600052536483400650 646671080277773925 227196901491395250 965041394481651075 978248283602171700 269155318155432375 877859082603139800 547045028795959050 432429948520746000 741817602636097050 165856047245304525 681756342624050925 190166962484425200 971670124980535800 283708941940522725 258160146715622925 636727744660412775 780478409429016000 371963751014686200 68640185712493650 698920459032540900 577220754253845150 462081690383828025 115051578646805100 736159409697919800 548593415319783600 833592878792982975 549839798915874825 202572009330249525 191810957008663725 285506664677574375 554529683291521800 359938654853661225 361070513157630900 84153543891294450 151875055929720750 138233105986649025 256993214549998725 308602438002389250 604729644893241975 777273994370931075 365129434939864200 394045703200027425 323672254608750300 690033325319123475 177724635524815200 698282546596542375 8434074111623625 46379921439500850 489617555103113400 334856709832152300 600398764623078600 141343649993392050 906806971103442975 412776183657452400 235516862689295175 64098472505953950 921306862293925200 400561157510420925 141346011555805200 438623885154910800 791977946576811900 918706854284998950 286867972540986075 830314866695413425 363661527782584650 416212137813625725 529859265783746325 216768494189116950 250139615051189100 865995678293689875 709343429272979925 342904006100191575 498903201964229250 301981596464063100 335712391316317200 21716088724884150 777451995631285200 832601344796987700 860927637946850175 11016422511852600 651846675292901550 203416824103059525 984100684178546550 495698342070452775 26044513944874650 749411113607377425 167400805942508175 224794851379274775 224981928819548100 373128004432095375 299130317349029850 226629492273609225 102623575533102150 455791087324243650 773199045551822250 212205969826987875 920556048570171525 872828300877335250 574894068191063250 109409322474267300 500751439049957850 711775080523252050 700543752351900000 327082342426693425 197304140260429725 99664004872087575 4925561751489825 690054076838100525 392611101073125975 516871145917747800 957494960610833775 853194268229750625 461101723947668550 963537692385610350 618656405929131075 303627659688939300 828683267674184250 718884668608640400 369333270353469600 577209624705705825 295618075363173225 671261018973686250 749100657520166100 801288785178085725 709934380316867100 752947774832249100 178021772433930525 998123829304064100 827439692276498475 326336447022134550 516165383543221425 63472458146755950 496597868723236650 161907505917396825 112401134588433375 881924704947033150 196696657839840675 460984274647859550 604162763848775175 461185648394671425 276415306630268925 123868649890649025 529007318640427125 328777850395501200 925322463320454975 349402174418694075 863942253818167125 639286979322121425 824304296502883350 468171659582264625 578770679622087075 489831634832751375 995111722185613050 398638991720696550 263481961175802600 853954798718413725 11000450211470475 715735970798648700 558241561004928000 220074806895915450 475644297399383625 567033304009451775 454679354453516850 861715370365782000 14714476790539125 450512103927545325 90967526335286700 747012747112270950 570160876909764525 378719703294546225 777282626292383100 770410452395032575 798080904207115725 556774847455484850 173912075786218125 703841941569340125 870277317444736650 904927733892959550 102113470960557300 523746750129916350 380949634967939625 53513272032523875 741799992345749400 997211819445935250 356524549583441775 804329936778146325 249687851812099275 774818079933352875 652439083757080650 455015843240968200 109630752677220825 29544409242270225 875434790578580175 353178500856759300 207431444456280150 971982214402337625 843684976996509900 660926287533026400 895890229329825450 30480854095269000 113006208126166875 51622059798954075 982579690574928375 398130269034919350 887761089869059725 713862169430530650 102144732759133575 552742357847313525 452433720430566450 230633817093377400 452780926067056725 294947551773191250 955218707139725250 775530265741214400 840588208448286975 921133081067183100 191028130389230400 576576948763530675 304838427401197275 64062528285500625 676437493393020450 355321064712337650 819410003612561100 949893834628140750 980829727564153350 59910186169658325 832646735635860525 963611348843596950 632364767387492175 540131773156727700 104733395730785925 462967561846127550 997358548194384525 120385503048704400 395002341373799100 329700094977230475 180176793696141300 297533999378882475 611340336812964825 417744250504715325 119764835499767250 611599568972383275 764417204158635450 606110108150045850 607434703142472150 448801537409308050 782932350442693800 541454941597432050 412253633099629950 345638487804065475 831205730398043100 170927689305603450 557507783605623450 312518783825687925 579174911025290325 841879883343246300 591962902208606550 684544679422175850 979033091034974775 410536549796741025 783165482756460450 867616517268887100 759774966328887300 646688142483105825 665027327169613950 756575774475204000 590785682550096600 18207467819693850 463444133851829100 272813296777941075 799555797759253725 962714004762020925 462112813760711925 8259659012038575 236903017745061750 159612347545267575 627672333995216775 90931919385769500 619303253541093225 231319091665701300 139712170839933825 300630467812464450 692273580623240625 221437890655465275 62510839474006425 837153636879466500 868549104481479525 200695355957580150 986985368519039925 355854649019983200 905127831479198100 614895878900670150 613159387021446225 760290357961279350 525457208218502025 644476354103888250 135375344919096525 666451294859516325 701836949052555150 192723240011098725 338180858177047350 602835095764655025 832063295063435850 87498648162899100 320819118755546175 268872534469892550 8546217117198900 504942894797510625 26555873458010550 117918610837484100 644434207755606000 289062535836819975 802489351213569150 848189677255723650 440811230924053725 623337064397737425 862826670398242575 58388782596575025 93652972590082350 293560052345579850 234368954196963900 480235190052400875 51175600772558550 982258567173742650 151145274624695550 150450040354216800 800578454750753325 475847681638958925 240128810202032400 420055048525195950 810446289667659450 451865230583714175 703060336004317725 189914667517760025 682141220305947750 4000323330817050 29794172764616325 634904504596544925 192015487651021425 401184192745214850 630813992194314750 920186975565115650 302273134496399025 313097430723886800 11449047715503300 349727902398732225 848322597660367575 919041950453145225 493865065749114825 327188409716099850 131554313774765925 153349507173075900 813431813260065150 618489708006198975 691874000085968475 594083575981215600 968684169165023550 388351841728623900 396471254436583800 941452032712722075 314255683329935700 843833541731275800 502380832861196100 290751054230292225 127801317689372925 742606203371982825 776181064171183875 232733447779008750 581527154840857275 892509527723835375 480945959958273750 368898467333320800 543854541816160800 367666070728938825 669698670939344100 812074523942226975 570195423088336500 41081165997255675 116478765334417050 398797475609726175 13738068693318000 72329804842463775 103458495200112375 27673312124788950 468365657072028525 527770886851700250 290226277079163225 396349976698343325 261042128802722175 355358737593033525 219878103196066125 886404636376634325 636720972130820475 542618339278406025 794626382134818975 197096265118375275 16325215847553375 333056013869334150 574439867033590575 557200813743228075 967318978416753825 305837572564891200 4367213786271825 707242390349385975 264996670968333675 693624363405537600 689047014698477325 523050494006123325 430961402072192325 646668768575454075 352100473569092100 793755372177837075 428964329213444775 373336836934206375 109415439704058300 136415123329926675 979273673477695425 449680904224885275 857559813871175400 887568734826743850 36043269738988950 811473946610175600 444392687091329400 776206175312555775 580469574845194050 251147660211507225 960677336619140775 138731626549145700 369662507173735875 203754255655161300 445361046340385250 173186434131607425 114240234459044700 105140027106308100 883057354099494225 631144499761716375 192656758287969600 399446068410681525 755340834801555675 482795244856049850 593694287040694350 423862278102169650 428250782376857325 872860328943958800 235166687241320025 344410890217803075 504597866034043950 5104502069136825 353890056520928475 366337802495937975 504371787371522175 635618718789926325 850564159024400775 688612020617512425 893204851256671050 641088377025440325 963169654698072825 586727996088268500 952305486911310225 874823189942934675 345594072500934900 853023059594286225 395656499249700750 973625596624586925 660848774761670475 611435738623081800 333918370352186250 918497342814823575 553463001896807700 334581727460566050 549095483028171000 842134144523232975 666833466872016450 671907020700027300 316615834618083300 15722022231208425 96077154474443625 675797089222645650 420549879964725150 911468418314260500 950876043920285925 371569385480919000 269476058162118300 471951737753062350 107525585488041000 783883106617328400 227742064781467125 725974895000096925 454204121569441275 515088382116199875 557797010796188025 179452612209084750 244237187836499100 647365338057218850 173174173935883425 861586631534607150 479831421084084675 478123219324106550 844239873007173675 949904997191820450 896658035316062925 467805944646609225 76351917340843950 109567510432633425 516105911034479400 82067180036175075 262292873270328075 275156075712233025 469161160732777050 797034752605518825 686417260303410525 469222154083257750 673237383130607100 439135811917073400 221654011207332825 58858443468157950 56906001868133550 167137704354959550 220781749263675375 552622103588476350 980854219284629775 729116895553292625 509499086789398350 299097216391524225 808776045467332350 661820199942623025 250017297970967550 993382202738370000 835732910144716575 51462797408732100 378936683568578550 748581154202836125 766012911805995900 881768356015247325 344007037405382325 75556267407691125 290849422965895950 471828345826710075 682675969139860050 483816146112657000 5834425784778825 47534347800736875 600393656307243825 479849688080243850 809442931815289575 638016418193447925 360376464366286050 559466038440877500 570482316946974750 184799125324723575 985806534749886300 145462701721068150 387531346933078200 865617477016599000 796614653382284100 644474990728869525 917756961972788325 216931506414888825 304313819129791425 951183509728938900 315601858975161525 997339991426298225 745811302168128750 462256473820968000 823603569462097875 266952940472808300 180029045686693275 317584842966527775 396403066154153475 902583237871894875 200383085117502825 320288359525154850 169239829511875275 33457800345053625 769425825901873125 769204479654313350 927142991933136825 389252741881065750 537943870981001775 105058311092408850 359382033404523000 836150984783900625 687484613229823650 194259947141925 125786693732635875 703148050860213900 593954731778786625 773769615107382975 962143141886447700 642262990535285700 978765507136975650 757013933859366075 822524271543874500 482523252136589625 8631464340122550 213674132212495650 933203819757626550 314770042162140300 784314847964590200 858693581886697575 453178495666001400 863239367189956575 860607885980301300 276471614268920925 632315800020188850 757006960012653750 974788292349914775 363876847378089450 493555302444884625 840360809101266750 328459656559703700 59660226918704925 406619719626566700 809782350025277025 212709406989656550 756643230648810000 834169738526911050 491191266344454075 287399054274322125 733561116635993250 75434106720300600 696191202073501050 662420227942202925 829597462153211025 914396860652221275 734874503380493100 203320583988384000 875458442182386075 991978014076489650 204030037975564650 431721536083001100 418839192345298725 254906454999922350 157743381527624925 459714154791610725 919072478011632975 153325039812620175 569101947052789275 290712981906282675 513733303309234200 184617982494563850 860436058009670625 915988645125072375 992714457399820650 810015849621507675 57913063900597875 572447032611571875 811535343146638275 317567138713253100 616603121880051825 121505993222945775 311963337634219425 843438823320738900 396058457308653000 1014447826663500 175711652861331975 749585368299742425 86652868026794475 349362165148910325 110843504724769200 619676698391538300 711460236293831250 714808126529180700 193452911838014325 637399259104409850 773059492629019050 982258256583767400 646578371102721900 293945999332297575 818331685237113300 445598463253013925 437882403512139825 597294517545557325 351244995753539625 802272807010298175 971655643900348875 891337356457900425 128585063381475225 17640351891971775 835895036352979275 821339985781503750 267374207502933975 711285248359669125 966542577505557900 69406545857369925 95432195930071800 506658045589793025 9394518244728225 314440140724148850 26011424748918975 199620851153013975 998601007578177000 941862016058155500 44653066853172825 864959714268813600 417296969144792925 521462908721550825 568163918725005075 881352288815146500 379408908832722600 54795179807958525 317948141315601375 886891424964894975 423583036323963000 585604033479768900 618860641158567450 462548544231275550 372181811552655375 415892423919678825 462948595017397950 986956802829457275 680539474777359975 764191862746081875 387341497241235750 686259994138339800 485563233029349675 261005564714170275 408006836437694400 753512045493465900 179113458905060550 665673859133740200 316849536695486700 37055567412952425 988674258754191975 939427599241890300 368124108462847725 785719972634233200 638281120827101850 438691040680960650 29636625826154250 641406449614090275 421690523303232225 701180320607836650 917406219735945150 507584582311208025 655350527150351400 793708160286069450 409926070200240300 592794914031284325 152810446840642575 494174435087977500 969482993310680775 483303397119704175 853698376314653925 538112875841418225 50486892008664600 709668560232361425 654659193505330875 309191044915323525 331262266347686475 527837515463050425 923858789740691625 643043465130859575 707995209638877150 642496339732126125 640618017236517300 592625826264971475 519935278123968450 577856728780396350 958727312589987375 339328196932860675 576019569296732925 848434574248341525 919226880688180125 145856337890869725 484168792530367350 704657567918338050 719017216227648375 774779571679208175 785721261710543250 389930192615700450 732728536961305725 912400072367817675 780607578664772175 19067849686232625 895846120453767300 422071307397815550 387462961413035325 911198883677610450 211556577887934375 1141276297693500 759667295286156975 280457608844384400 776344198382141550 839828253825129375 480064216569457575 900536538289240500 741360632115871275 375910457511851475 711264945972709425 344230731396403350 428830072286400075 122043182497204125 569219627013877350 813635307162275850 854477291773978575 188863303918432125 383889650439322200 938498918759881200 741903193525555275 808404368534355075 762977337308372775 572369119019039550 590331998940613500 282339054788211675 342084561437966700 712786139424406125 821274089383553025 339506545097609550 54085883503696200 792096184546821375 603183133741160775 608219253688265625 519540769124517750 752464983446929350 250932700430372100 341568305874022875 629903245431797325 460708867373187975 540488105181349575 554375908023651225 360843325497947250 310310058261936300 371070102945549750 673923815053058625 973554690947035425 20190996631229400 792305674250126250 467102175316284300 2110848900566550 655749513478336500 157565221298063775 100893516901405425 414252732326756925 748897029244817475 378813592594763550 220014614543148225 422435370146578650 883259274331841775 442420098324366225 325135848991598025 146485366123134375 293430979833160500 658023328245687600 270528776820218625 779822476585090425 986249194583754375 627941163988390125 745946227886499675 231456430768941225 596017163521279125 183672072677773575 608422452789076425 388140496071842100 854049286235657850 176730673242528150 7423816752398400 187498280217679500 34082674052080875 443408448985381425 995816650108007025 891673176098363250 271082809438144425 410309245585595250 728286055897479750 657971735034563700 619891043683987425 739713729836620650 923154167861406600 663786786630415875 365396610889061925 988055847428158200 630720603958258950 692279442774731700 765963688527049575 474470313258902775 722254196776719525 831457681058853975 121729259285711700 878462759320833450 655042028678266350 770845852090654800 157000583809595625 489623597723627775 338034215738261475 130097628496875375 798433073681145000 739438528248050550 24255578317744425 569376933564594975 775762176634313025 129222784714182900 602998400183446875 790529522503606200 775474412254499925 414867440023748400 722073467043043650 437547571879546425 264693203826733725 779881444159303125 224735007559161750 569394189420828675 603208075936233900 951937002621020550 761528158813438125 389157655663770300 507914565516702225 847481246345794200 693135709185930450 13758808256027550 741121790240734050 690079587124239300 889431377973694275 90047609167739400 192471986966513925 585733392992945550 367401891206754675 310284926094703275 549022830834847725 494993682292983375 843175143719018325 928132007199902850 468245138357633250 383879025054331275 631389600365030175 163351209933843975 493693722172074600 545056526572282500 511926752620035525 51420329539198050 380581056792845775 466106207855970825 331424107044569700 41230681566230625 979297727487265950 119523414969972750 584068447925882475 950906244032756175 222932592242760975 439639692726001050 506986084694910600 350230562384590050 859433865494452050 745306835061036525 499140130231858425 678872306296164075 512179705656376650 825261668673334725 425248413431662725 40080950715352875 695363950403948175 896483655154723200 76128193512757125 142886338126330575 35163808236738825 750678451915824375 618377640074792400 691680837022815900 653426775683103600 524004328543245075 758901092759615100 526995021309720975 591499324914158100 585956475645167775 599193550876138425 429217600653521625 949912169189269950 828580246644290175 342163740659688300 641526876904806375 949107507056365875 964475899437336450 219700636433947950 618063432267491325 15438242690921925 601806123736239750 56361415790325525 685249621122519675 820085470606113450 498027244784622150 201385965930583500 156748030605496125 473998669875890775 526223407858330200 109594932848849850 887727855485463300 893138120292393150 783890335293491175 500567425858184325 613033515809665050 291555970113573075 886171101977559675 573315311425780425 70277035668421425 229164578489564175 686470352808035775 507781588773419850 200530396706532225 932670620560946175 796771129795986750 187464977941100700 764127166361033025 470547672657499500 192046927997492100 236681530831324050 285986716818113775 819440389030408725 504872391935029650 995069779121406450 800430161950758225 751631862330925800 180438308400536700 104582265120796575 338188310241169875 685333846805272950 110049423843008025 256594860899315475 533392464778418700 108934431931485300 271497667129642350 88772527720257825 818618192901881850 644838855648311250 108280712318225625 799382043982372275 542588985510727950 41252668538174700 254185282820066250 684268029917082450 515649814689908025 403900084519087575 349968088087859625 330089420342439150 297728297311381050 683150982276118800 649810224651443775 520314058400808825 87821664891030450 762689059825677075 674689743736468275 718094859104924325 391955638570807950 215209517385839100 616746644436958200 565837475851935450 723602140491424800 134387859159434250 669310243264493475 824141189929989150 406303087979303850 931214838604289250 26050910242366800 146449462716187725 258116063816680875 365842086278694225 16161310519148700 309494698311890175 315646594950643725 393854952515571825 969487352380139475 50245594224973200 567724795925507100 863443304878363650 764055332732598900 860607864407424075 390989227864001700 954408145178542725 149589698614502100 382667477615227875 641968447924282800 550162918536894375 663535753920356100 209864597415219525 387307604319197550 310564724848077525 197772592860763950 138661357997083800 368345529425569650 31623183687847875 390048451388883975 907810517451920400 706518305059004100 983723690948856450 720575298821026275 390634318764910500 599019375242121750 93725519041127175 586778063261338650 338167522672455450 749807449363641900 710635224921891150 368660025342014700 99307817504778375 93130831046837175 808625662240315950 487948122808980675 467482745388921975 288763419026459175 316352576416353375 71504742633572025 352919143901190450 959836487856596775 105075914497011000 716034988558087500 180646675318316550 664685303484514425 843461562533181150 648997733122675350 798126016000109325 525198383701534275 216357813602923500 916774701207284100 769826734610163150 820783405968507450 421226070917434650 424544310683280225 671261643187254450 795660580164338850 887888331685943550 83982413430822900 481234773970776525 360801290718329925 901356124299084825 653475455220989850 956475478762671600 326937843506184300 618947897760096225 110055107623557150 525953261780400300 641782804075426125 580538745005923050 224881825673611050 567570752528608800 80802342251978775 593483531581130700 205888305178720125 972515751250647225 591706824413446725 52392569595070875 706416526704250425 843564175531557525 756940672564010400 737943843454199400 223707878797181700 232246295587046325 874074932868735675 627001164657301575 534644421186918150 475833212544901500 978112751596123800 350470726584318525 220880953209586875 792084251411325525 312863161252816875 932430200809198950 93842722648567800 971058060447667050 2330003984394075 529637891972686050 752983556266578825 933558839732251725 252253486074023925 699045624049353900 987007069224762750 989266171699228650 974955847491802650 767420565061306950 434699240742327000 319769339407983150 458135804331085125 856816739403442725 391319221978018800 101899964884689375 576825096616500750 687034927012608975 354492783787727850 796231291787149350 262987073496806775 885100764862519950 416888666921486700 551831717314441875 531503017570282800 273225740439871200 232365065061397125 676570477243537575 253504554686594400 447490019105697825 993666553229449650 171269940167490375 133676760212347200 673155884894719425 705876808658548500 359945872722329700 57557516331852075 224124053339753100 606386955733427700 404685476034407850 902290243464437325 711847777649676750 566684953870096425 658311571321965075 312875683557771600 913958748725148900 860891813243006550 728887661186204400 914854990198146975 130089996691323300 304218074583459900 674054873719961250 258443631852878700 596518033701559725 618994194474591375 892833405688095750 759165609140573100 398433846423810600 437864533403127750 523104592584865125 257981511202727700 449309131755561225 354818938670442975 19412614866592050 847530679378633200 953175396549349650 253734410531621475 482903375140880850 732833826617486325 403504035630994350 737511612596523675 60892700070395550 732721564111853925 598505780480340525 513493541191580625 23732623723215975 319798643141565375 233272812566284125 46653358964258775 21987988360579350 245474045162619375 840372528309208425 193873607753970825 886133448637160550 437506536763774575 180110609178211725 322478040343350675 938064723903496050 901473538734301350 424133880682503825 507330619555123425 557575552785392400 625574546265323700 25720869800102250 27730750296025350 850714407217092750 315326008260543975 520187929746765825 827596337377017900 934762889926530450 887811640811941050 871716457492920225 970335079819931925 430423853365818750 631185169102866000 424239086980861575 746239459581815925 293220204137110875 498227916019772025 895459269022655100 159852553615009800 220706114014830600 177222811825535400 474501204109808850 963368211346658550 13727692399571100 153653982009848250 785925936540473850 966676760624214750 686488336469047650 498309071591683725 871982751841539300 282796085051168775 53615474531831025 507230639832530925 916305132165568350 265518959996870475 931098946060651500 693468513970133325 789590782957893900 409251605924366250 13930373075650875 510372076600925250 382538936229039900 908948762631311700 99896290685563875 5623298060744700 808094817022074375 820704001569881025 837354988344938925 595561530651665925 85082630898485400 767512327094353650 684284976382907700 174361618190948700 773207840695704075 976209938588625825 605404557659529225 286478275242784275 184080267407257500 164048016768381675 179318418050790825 410689595550830100 585144331406522025 18046619110169025 431073394319779275 876702567290682150 143544405594846675 216315699876863925 794463701263960425 887520180902765025 489690378445940775 138427631473041900 289769760109080000 767268260011367850 126408053994537975 236414849619477000 760533833108273625 105515198344226550 807654494630528625 115232833091613300 350388126946695150 588556961642282700 446255684380742550 206714544768064725 659495450412296400 674871879123649725 106712566012437000 178022335454536575 633952671879638400 559971446035639275 659864796953127375 369034139842905225 125266464271077375 192991580614068225 933985267134509475 192646039549675050 617179303229932575 719683838454028875 820330012080200775 128624139665472525 943132911357176925 471097626824682600 388993816712968650 731929842592299675 208777726183537200 203034122372340300 221514063158030250 955034245758897000 6741493788362250 878284342972074450 312299235656782500 330965970443896800 312882867879399000 219170640932357325 246202567174117425 150327712351597050 39283461503009625 950237951683001325 739910729743202025 929715525857686125 114117007830234150 340073882942251800 740792941981332525 163683297374284725 611511213226900125 856518071398786350 134223887113881300 87024147002687550 318933488739518400 823290592468460700 254555941761760050 357427851008546775 2555157863281575 56049981997273350 690457004653794975 37503650392760025 983671022409163050 380636358769306350 815757203720953650 421194307642641525 947744110990606800 472974069269169150 171270008329885500 257625355420688550 461266432495260825 306308906198728275 91196168351056350 29049745591992525 8582391902075250 734940132372998850 996920737897698450 437038188695055750 403514267352121650 160477328574365625 759414622548967200 997081379551823775 526342297668252150 344371233115302075 237853542575514750 145414326871421925 223910399219412375 441588020959426875 486333782662501200 497059773220930875 977175780240433275 139018597435178925 338063194997343450 660266857987273650 706297446468806400 319366452325340775 680992208837734050 945296455499266200 166358025573048600 442107284382529725 526775963135025225 964952657733294375 519857169582389400 231651520176201150 690451112971849425 669855633157833075 893838281714564400 412107730425491250 56973011203490250 782583689195980500 532668964023206025 843387950342171250 187211125674835950 179051097479272875 141139943764161675 35045798807079375 672117516249570225 45302073671254950 725902895881432575 65878032616423950 745147937195354775 336004107852894900 3397234685477250 478401688151967525 782730818387320800 858504197944518225 59362860908193525 222398892060496875 741566154292459950 343169982195141600 764111444382962400 476972272231979775 783199039136319825 362221957392744525 93296269901519625 888948990381479550 799934245150043625 619761349805844225 106631865975709650 294333915641757975 506907456704188275 69555837766000425 857759648819008050 558771462407097525 293031711800692500 875498988747883950 653068833058605375 947182286230460475 341367097974544275 554774030211049650 309835084552012575 675064688264807700 222639635970152700 290689334212755825 478489361038580700 267144238981703250 219189499581695775 218738862009534225 690456640033233300 132920234515770975 451600354285203525 468724058051881875 335798753199852525 909698441868005850 991560748165222500 924747061068946725 63885632141095650 489979872408147675 79826286836146575 394132078477056075 638947787706124950 967298644169658900 926161182671820000 911405725311500550 933761794120476150 184432030338972825 173876713804178550 953968280248917375 44377680724803225 43276411582257450 417593741219940150 616651257946607625 501162727852542375 844705118873532225 798513398852460375 37871081601648525 57178737616786350 821986878452674200 956311365926350650 681041121286335750 137150732984969850 539777286324568725 979574307402828825 849226101013337025 466779499516905975 1230726023556225 38334348945707475 486549404706508950 4393785221407275 31973433594099300 743557231972866975 502276951499333475 236389779810606750 782900412864983100 112510726922744250 910309948437293700 282222111148309050 987657147760859850 121603671452239200 269256989560307325 793046172215356050 896504694793195725 834069950103250200 750035421801329100 153728768733818250 752882169384494625 183069491242895400 818231947313774700 394988116743306225 500875487806082325 149434558085628000 266747333077403325 4259542933262550 497127304748435775 897121652543169000 398419102842824250 687598843677899325 427268596852562850 326216466740734200 139797482562260850 153833878345972875 447143046461773050 321213215675414400 95736044367497100 450948675929526975 337975728026252325 710255416343302725 713977997885629425 260892318063921750 822711479915275950 864117772249518900 901368175203396900 529352154859464525 61341662616811875 863166653275950900 755092768847453400 539828236067905275 525861334807686600 563596527402692175 96445015096076850 915426974513393250 626050158907926225 952506510166305525 621371039037502125 299059651225228125 916325537165092350 13407735145019400 886994711407233150 490631144078789550 105907046550204450 794282245522837050 479196852307700400 149558976411929100 635890126879736775 96128508833239650 237944817191115225 731168018315327025 535339271411411325 356093617859197125 576471086315079450 580632596880678075 133020801057503250 9826015579213350 292642968134357100 11290286029440975 639475594180401825 527567090413822500 777518881316946675 456851051409144375 854445961218434775 643393096862473200 540060724576865025 795986802353776350 924360742695149850 793982185915814175 674741502855374250 739847105862132150 179437515098348550 976869188484485625 421071810252702600 473790185438067075 770567976964012575 272057796586511625 606329585585443575 363750603830439825 817736076656104275 535554078027618375 254298380540585175 366663983749041675 568127175432230475 873911949438145275 47645289403222650 508951847995765650 638055022356425175 747614420316642750 801129139723838025 781641247066443450 956516591961291750 396190347434158050 399093755841239775 978018799150985175 115339261340688300 286667514334724475 739431421559055075 237740554392474075 69715218626561700 261257826914974575 46575628568441475 898723640825762775 637827449286107625 915029203969981575 985252189577814825 879290353594228275 431254765867996725 745659503098397250 720101228890520925 324105295560903600 96383397427096950 83941964673780600 925769141685127575 36017351527149000 179881485158790075 238589877760917750 341186986852067625 285417737601236250 201066125352718125 772766525091884550 968895249099883725 122669231152543575 982939786431578175 638496901162924650 708261085916741475 366774929669363100 767838330327371625 218534590104936300 22667937495712200 753352809022986150 570855389763639600 692383956653140425 298334608362099225 149437826810240025 526536734184615750 403037875268190150 744531660528927750 387176108411279775 921540768795440175 217361475648399375 818683688939954775 730215280974652800 328554555815953725 824186645253146325 643493029275128625 776858298144088125 78976194652120875 296931266575369050 945871914477638700 761065195986175650 20051452584755250 295053819482472825 635468943420648300 628349399257464375 625608239586985500 193942967445378300 487211594972183250 209245321286813175 344700530146194525 177126416266116750 943775893240173450 191912292513036525 687915413009952675 684319983689458200 273843105156343200 81732958206084750 238830299608966875 647773365229239600 69596769131829075 438626570757220350 18477957121146075 807381321423708750 264655295161889400 572004831165352350 782070360193674450 222734087406121275 844349967902535825 713808313537551375 389629565998242525 304893218602185450 115413826225200000 592354389340886475 817385398784978250 459368574380013450 884121653716763700 319135320076559925 985422295684618575 475731735519338850 52912331902249875 514324159724893350 548606937692998875 5855630039136600 387515969191377825 92754635293915050 681616498556784525 368481088514676000 845089303781817825 653428098681682950 193114998784499400 191068733718283950 842981790282962700 211939315002911700 841924733720413575 104890230077600175 206562987145067550 294101102813002725 449146107112842375 549770754186638100 447937157652109350 693168335732082150 281107710053793750 423157934299106550 480653065668748875 286641497731060050 171982301611873275 632516632937804475 764144050211967675 388626486406657650 178798485336381450 220971578329161300 698762953888182675 983941352338588800 112543362928793025 64199605198938000 942991089846054525 759080146617854100 795983852556095550 852295146586366050 688338260096798625 442276146148363500 944224909485815850 442012389939112200 809025555740879550 591289034123591550 49255406208617100 181754881669893375 582694683581369025 413158606928944050 299894724586279275 406790789873367975 733171094879671275 273603826507372125 481228188854067375 15783370120920150 836162616650244750 413144562717092775 982108824948000600 509657716700897175 39887199547218975 995665981433056425 141411683123146650 864783618853023450 371954865182698050 59547451861036800 349386748788105975 239457075469450725 813208586470560975 312511649692803000 442365964813313475 968854310839080750 61780764219888300 682142197342311375 492831339042339825 679719338183034750 579386095152825300 350318246054843475 851278947183199800 81630671738827350 166230422512798650 612910476462527550 167322240162075525 195546042627690900 858205852722975675 827603026205662050 391652161385094750 728307859780240200 30796635596574975 129672546946514775 363821873417074950 371810939034376200 964438558269873825 910629945931752825 857267791367169600 710243224127880525 950428927791277950 601074688427767425 995767936690174950 863269669551137325 646398545524175250 663010501390677825 489413838622901700 493481117352784200 637798054145206875 340161946026953400 356068948404025350 172384201879327050 365069227844804100 682871116385822700 617976868285043925 795912047211831825 463036283772647400 910775864974980750 729960276450727575 679577042203859625 817476561556612050 557555899511064000 667882869019923525 445545029592608250 909169696377971475 120368169864925350 145053605522906625 279296953815541650 483581239169859750 237014706182120100 973703488477054950 663548609951917125 419235505056190200 75838565802939450 860934171434606850 562127402839760100 498786269179790325 498870863502948000 648884272727654775 159318489141306150 56299057647959550 42462500538337800 964312869747491775 795691989587731200 677418217137218925 425070257812752000 15423600588370650 30692430339431925 427617639418646175 549677174500791750 924659689782212475 94766296259809800 204625711771343250 411057336380478975 643906593578000100 893235970453952700 806574802547088675 616438588527512550 878833030565117025 566165844833473275 866870499862776525 900766981541389725 646365221122797150 22931187000631125 623518639822365225 400310829592303800 237083420500680525 508866399516406650 944762105789667600 497446206297788625 109877362297491975 264003747701335425 28978546714970400 830567822057327025 66630185700667350 343032980301382050 682795895746978800 88929690715788150 704843716582229700 719710953874229250 39441009401541150 322766726476852725 100198685124140550 244677627129212025 776113608534898875 175423423128836550 278624456237859300 848413528426499850 748680195678099375 994820975301466800 392078496848753250 694816868125060125 599389620420193200 126784417542209625 122028701126276400 489048460009084200 935478919107593400 721490103156936900 861435376381106175 828649891626579450 965953030913618175 762273437357390550 286448783133911700 939309347354514675 138864989430254400 472661313793644525 822441901467695550 117010424000313300 994645142693792325 466681798547594175 227183576032559325 449190361688274300 316267023292897200 545128846130104350 730991818512981750 566936466908285325 357776431012122075 282324106890943950 917816597529838950 575027158097838225 669370179102555000 53174489641798275 848322410593882425 804155151779702625 630467007631106325 578656424890767075 382293035723565975 976230638060194500 985317798268995375 972882756165706050 393199641194535375 638105475041058600 240781121647924575 703616035093050825 433028373377375550 995917112049034875 857853317725461000 558708180591918750 448925277845625825 842851938454491075 486788445882797475 78022145394359925 738050441481110325 802679264721106425 705280251305775750 739536114003320700 685339400703889425 497460934276811550 794825900542566150 932756741755044075 872239338372308625 967433944155695625 474760927032001800 81269107690262925 523428016209031875 580143592153659675 474170754181295025 177262555784884200 862598077951506600 855340536712133025 230403951271784550 768159855523367175 814247420824918050 861513956807325825 554886741242361525 89679344391212025 843909451773103800 22385436869624100 447354535919084325 36866684170599525 666066609985129200 91889379136819275 471244713962690625 274981024472815125 148559578414127550 930629020237065975 972487366622758650 221362554592636800 603455880131901075 115896651935203575 445221432357881775 794244147598271025 868174320526338900 719985426797394975 646635769164893100 280761332108029200 226977134958016500 6241730169013200 751501180369199475 712607037008270025 245864364568410150 198231972097799550 299479972988684925 916458410026575375 946551467203036800 206489827016136600 926408758852491000 327588795117437100 57559572763687500 780197519534714700 167683994573318325 796535230432677450 991728246713063325 899736953104646025 680152234588256475 277290222775030275 557951654947710000 372368644509445275 113059782285337650 868435469925781275 644657346300865275 863152894685181000 320983493334473325 817935165894558375 847337090655339900 407737598232834450 828438082911164325 823955947582136925 974173093195634250 993619691900608725 745114473199872150 630688356280590525 108608211391498350 807433081971762900 775255906308838200 356709448089263025 181730388943179375 340852125870096375 823869310908729750 130325301268875300 210436658610359175 625851573935960100 34020961945667175 224323463478021825 590157958292015700 281647346728517775 857753488769614950 456543802543423575 592354463754409575 870579976135890600 523422441972591525 246115715840574900 65246951623017750 328054078054274700 210505163545564125 927047499193226625 642775625335966650 442982035840796250 693123245749584150 27563073946333800 64504573311012975 810382205171433750 820335684677855250 243695591044905225 746724463457493675 697242793480222725 896904573667470975 309103813897966725 958183060597322325 117215862928984275 663517564771720725 35375602243357125 889322646516913725 297605596955075325 371838998589528750 762885365615100150 885017856021110550 540020046966297000 890092036038041400 606036219395311500 181113407718690975 653443165604194200 711160360862422800 495240210549653925 100649087821986300 732727296072844425 171757526540147175 472300884735938400 471073205879503575 320156474382880725 133091651306068575 892353089905914450 593367109397428800 923917016883380175 384824158319331675 86663028216278400 513154197412675350 802727282037964500 982419576115081425 574554110137299300 717278788273758825 666242066621857125 784737797119416075 580028597660605350 511489357684722600 855038335159792350 821642851388240100 233157387938784750 165666238556949525 933845402299168950 228687863456286300 550328308802091825 608625019169820300 656419117340005350 4607291916278400 775230565801534575 503120410582053975 182016787925175975 950931062773536450 118941367368981675 107572795144901850 107087649843963300 668400999300993000 10579729321960350 784799916112402875 857439143195651100 189589486220340375 640023641781574950 950224519501656750 151576381345401375 983641964001293175 467252631624403275 921252753259221600 513924207028569300 67977219898542000 236583679726734825 197356958602580625 12032324280193950 209313526714727100 575293938916045125 442803230890623825 644326919330548650 761093975883825075 608983473209918775 659861533674032400 48603868593993150 179014071028364775 933643332062186100 555987830442269025 675364423341786375 441744408865621200 262741092553072425 970581642442094625 78483581533230750 912069830069254125 773453260431244575 678427086600069750 2206892553381975 835279989988587750 115428085809479400 189339488706876900 704789536067841900 338390857679599950 256397461405371150 140413764709727550 390835394444084925 32565462528006150 985536484392378075 721877562652942950 745462431714308325 493774746629405175 722355171776495700 292727796235676325 2831340912994500 470165300359210275 779733204528782325 48234241465169025 900878402384478600 759170055245206350 537749110354338600 415661488038061125 215116401428297325 252356009264493900 984866826071206425 406467430557480150 973832780726772825 330278961317380350 97602794860997100 589532346378629100 916918794295925025 303136827453811350 502811016285140175 163781789239834200 38192679354849525 824885397045996900 639706858373716500 340928141740917525 71316003280791150 813182995099430025 991987757997371550 701792910735378750 696073095209773950 211534327061759925 108541026872972925 454819885939293525 458279338907431725 275656576408518825 585297485128860525 168495337435285350 81568895082885000 163359067702930650 643318233338832750 323884861162189575 745722413666545800 819702245777982975 525899966917062450 250235268259198950 217909756322855250 927125116967186325 814496972627294100 478665757333106925 796253945622638250 218395053870890175 197326244274703650 733037628325527900 943596621467403600 469490488713359775 128983015683557475 593130159435115425 803361474316706250 856834163997033825 920249144618117175 393731732699784075 183261371881436625 425485976952449625 28426176273060525 537507660471162075 12060726493774425 768668686558832400 967151674064114925 784836202079171550 952402416495696750 261258155600576475 114280517748958275 844971723952335225 979684199297596800 534581642681873775 10277642811054525 15405683010832875 839782477188988125 532813674718233375 655418392917338700 855974973617931450 749180018700206475 996922575538213275 631302794895502050 913309030947059850 918702825573230625 958677096536554200 93783600479534100 42756866542385325 225432576676501125 267465147946332300 79763901327900975 910471374578136375 383027212752885900 407051331238672350 581791488164099175 819088524787200000 146767620855971625 844994621097985950 277954260086467125 5270550719214675 108985296481538700 195956473428675375 711871534980533175 921193668327043650 141744368961252900 747290003570063925 865929253047271425 60962780720583825 783998858867629650 25653603739360875 738231311290661250 199002027786411150 58163572659190500 715977614471127900 264360195533408550 950161980177273225 637291306356451125 333324429121209300 855668821949220975 552900009903796725 381622473878189325 623826241271462100 992948061663764325 228693351140397975 396458403636914775 545636665898975100 97510378511104800 354300471673160625 951883170019265325 238673222108668125 117627731536911300 957000712069395375 6395595943435425 259212091500693225 499538575962206400 427384793734880625 629202067414509000 877615299611652375 659342053881154650 766387764160881075 674476194355008375 826856029544169000 766548284680904175 798954821371409550 636120221452981950 513818660269137525 476655962962744725 674391844863248400 48576885364883100 848716291492243350 311319812714462325 819172932203255475 349989840490219500 550533899766604875 565804282653760950 886484791035683325 516986629219127550 876356408877071475 950490888183051375 642998954117106150 493017120272255175 549011855631271575 289075970243066175 613120746551123625 369906222424188075 79076099608745100 296536238148713175 741965052574818750 466097133318834450 48399528723765900 824082830386395075 999036212240674275 814583714117346150 871078678306552050 856238250142526625 695665006222788600 160345617798355125 908793804241639575 41688910044358275 186858471122076825 232488504218631675 237162671204486025 763291881776969925 296173178836351800 565140698854458900 942462144596894475 717110783378162325 562054230193857975 966810599496915675 456481878041784600 579887163226956075 993824359012557675 984475675837166925 258135300761254500 774585731774985825 585819483072110625 26576292057369375 504452086121268900 711742781335912050 925278337730544675 380711850238093950 476217136109058975 653704790607164925 877585914033019725 411434514435103875 751685936040650925 304927892078832750 838393201066510500 118906291472963175 715387227924410775 319161551848004325 2115034677031050 318415522754028825 932123221850323875 323282460001515450 47868098079550200 387584349601216425 42839209915004925 32350671332243325 894184118420175825 967200474595522050 44306415177256650 313444209866929875 212667112390959000 799112544114781275 525007610795796750 124164039503059275 447085522148183025 568357775116373550 635765864176811700 289990646166644100 230156161461305625 595993202217462750 160051366771553700 799749712227242175 377616718331045850 851866516407804675 924592702842848550 585727660776177075 573781026889708500 237927401997982275 77686816414067325 807717085475881350 304136194003371375 398130225107585850 311956419444984150 274737385559595225 702024367874600100 546397239324408375 206401550129088600 974554739102468250 992735973604484850 854538250727339775 714715426540933800 302822176154067225 857633372487062925 789288189651478500 800177054081870925 728925721251914475 686642789448169350 72366321216741150 994256218524442575 595830572351277000 285579876918717300 465796838979922425 253534261022645850 155360003246619900 717443537186148675 785210656653659550 710815542595783050 887050563671158575 466125457600722300 958453411827935775 614905813516379025 358700645045160375 932124621966494775 456602123494885200 433022474871158625 636607212572545200 29483730895793250 814189165759169550 28674947314797450 788982594832748325 151718178920733375 284990724600996375 190290619450606575 8160164604017400 860983406767151400 735836255452898775 58541349587005575 142841310694239975 49943594550956250 944642564733901275 875445673450444650 278991820071022125 563779078712386050 193688458996014075 806341423256629200 636607323325971975 250147949655766650 545079995200055625 359025632150588700 840694565759240400 482284553808169800 303059838531539250 708871186333259550 153200308594053675 802685546076516675 287593937485377075 173396985243885225 390052283116760100 635799695300539500 534249341619165975 469664600785124175 80740374810637800 766094137496801850 205644809348799000 236026445878269375 775919030259447975 762697964508824325 859145440186681800 590383615886942100 814224323221732950 350668763120866425 535256167155921750 9011058987681825 811383809773210350 48629844740606625 225636083376737325 868022300799552150 555155671537499925 313479414278244225 159733767245524275 194390372563271850 100540978542006300 780838145352617250 96263587266974625 7403933918683275 463775122541520225 930527929745717550 976776080349158775 983475787032041550 264187927331942625 44078571266317875 828179986713208050 671098704808551375 446329370824289775 986160187227020175 932085814618414650 617418396644936700 972890935171650225 793965032432617275 616310214528835200 497903927778770025 203263989228529500 51751861289192550 145490182595323800 89889655913913900 565645011287309250 541978476066469800 549356262107484075 643735516412788275 454915096470883800 497104391602305450 395918025011225400 105239556258640200 281136519348466050 106805553438836925 16517135331882750 30409500688370250 368901186194037150 198403467688427625 633194453193818775 461832316144584375 805435074114605400 200568579156180675 689046449997692250 618908734147050075 478613710491016425 333094599249938625 157596049156535925 228480460320704775 598173280161504225 700377047399692875 145236884182502625 75953794403236575 324840950576903250 566828112844123425 249733650878140575 190154068376775675 224953688291458050 450876626392696725 37014890788277100 80074635570087600 972431532889434375 13412994245272350 774137312900960250 321660884177792100 2645668601169000 981182704656822150 835262594135944350 792776898268888350 740214386199577725 469471343690884575 296384972459582025 426314480311997625 738654857450940225 410684128564952025 10683149576314200 247730865960580425 202786686157775175 970250282344922550 448668400804240575 662458531474271175 462868072756806300 659475341506794300 171559047983165325 862293605803807125 150342956259336525 460012080506273925 378132735957681300 423930819602792100 242492517580471425 924233935850590350 121377537646265550 909994105779632325 180929121966944550 852624332779424625 597451963105998525 477464695656132975 863140560658942425 20457640696052175 89728471205177400 411131289817574400 284165078698937175 108170312980497225 940253035925377650 212507316902933100 272275062369328200 809689830606720675 376343199525585900 640642323506558775 276240334543077975 105615974389274250 573903643586915100 328072900253371200 751432008043326525 688141362367982250 696916895308698900 833390519403012975 837440508303760200 906938997426430200 735736077740157675 817244518111574925 666226026888123900 394849057566049575 944803058215477425 330117020332668150 5933102360385525 303007761248375475 855205324091247825 328515324206562975 761633765760411750 60924404478000300 422197991075279775 855921814865493375 369196159395332850 771571002602401650 196403548051103550 154311999146805300 193303275057067725 452281854492160425 278984434734328800 198336178124908200 737848662497133075 452451773498717550 398690205666811800 732483052785958725 551261969023591125 630017447049758775 373651761552022650 25736940175317750 103046387202385050 820560463211076750 506048535711091050 105956385579714075 305796812487299025 685386918877287600 340238561659259550 904117059527193150 277750205445979875 337939637845375425 633756984455769075 361112434497117000 774203418198874500 894689008288264500 950301810657869700 85953974974815225 472006127712532875 712236744927768075 966623081539409550 221031094761252000 350950733594750775 244233885836883000 854937594159064125 48678537126801075 830084872874470200 614951632205903850 468609432162799200 165273247618700625 945901761600749100 465063060962194200 62742273018628950 350075612556924900 685084325123304000 282541359195348900 669572183116986525 575853795127958025 443889303646220475 10462961171356950 56086549885750425 518420675410124700 803003083436270175 105164272531455375 216500756548519650 27827718437586000 260508598661582400 813375904285517625 925523272137460575 528404632448491350 236962445950874475 937497487241714400 487364783770656600 224686245770088300 865277382591551400 392453154294792000 85204436339963025 447157642997063400 955828704372165000 639624551712761250 572849979202741200 303003756615729450 42971578477040325 16662419885585700 537902792410445700 660056697072358350 892616276290184025 663511032447753600 659821952844715500 414678661942867650 785295472227342375 479774856177804600 297105946221099975 616326394567765125 940953542563531575 815058228948736050 697032904426990050 921954870195318000 598425995838321375 312323266056071175 182487348205261275 904187985687477675 67475522780264025 886621490760776475 231035171024424075 351712171672118400 701725548279657000 578031835940047725 87979117916065575 563364232648085850 232154117255346750 223273021383645525 79936306791894825 149342178275195475 751254309500599200 585635189864295900 928185012351995475 776930988320724225 938387101246544475 565807427275055400 102204317831097525 357784810276861200 821686607960678400 223372400353175025 325472591619775650 538772647478079975 608543028451840575 973716847351677150 380096430238438050 138765703924475700 93777455951183100 769952511068971425 650874046794813000 157459105935528375 556009947811538550 981684809955733050 222952078130310825 600311501001501900 625290073648579950 489626514473317950 730750314258188775 818059176277517475 439951162564054875 481514132392626300 642156147478308525 129043245862010550 620680919175070725 616687342462068000 615831520961701875 319198151269781625 809276828502059625 212845130127718275 945331126839511200 191941300352511375 241753366020237975 216007657308026925 961788699185156475 949398438858522075 759650374288516950 348217931608887675 623890191805176600 279458472393721800 566190358216747725 238466188023180225 152996416863262500 526315369363146975 823866880905766725 391418895736917150 890480671623108675 837658165385253525 626900276029291800 859764129116630550 47666795076116400 727688361461609700 79132142090180400 714270748256988300 655182064550467875 79369817558738250 49761581659346325 587235222586638150 215933936834187375 266659754379518475 336503799820825350 186836637047824875 556561175890984200 546069854033663400 719547193954347450 289512462511858650 911358591690422700 863812363494016050 972772250002242300 878948783704939650 83153035748956500 979113647082254550 243741568302825375 820213635824225475 127747395463811775 141972504932369625 940841298844103325 96362075537921400 328618540856679825 698483982775324725 496778040505255275 619950385232897475 777088959665024250 62411216543445000 163499911084088400 868297104950283150 292843530791931075 100293006995902650 942330169493858925 574301531759903400 527380731254048775 974503697949719625 711306489068154075 213044025741240450 797254707267967275 130194261031117200 363637131352593450 952697846180107425 425677416755487525 629670489908259150 102811136625507750 264545695443015525 986785039804369950 443546098907672175 170669577080351400 664681761587759250 129571687781080125 227189754732816000 48426124629085650 389715053656476450 55332068610205500 606902078146732125 295748637315495750 702426064728003975 530347582586794275 986708394577640925 420809721446877000 314466394023220725 62013931855542600 758007357895613550 486059253110745975 661138619638143900 500398692053425275 282938504053028250 121077609812294175 689612064798854925 588853613992015950 423912178879307850 917908376244786525 657545034380178375 401629666086115650 159486538719108750 664676672007084825 152782909333670625 250923762369635400 853210872223675050 918480559619648925 807395732510368650 775159004402208900 408548891645172375 866171567495541225 930184697346654150 249544357034405400 894617766677469750 436350112957634550 858308800863643200 1241170460596875 584302690183424700 36062134295224575 369176499497823600 838455457502206050 914589922363742475 955516713190390800 716184864671656425 388738024826052450 591416163214795725 234981400565122425 916275069859955175 439846563209901300 83824873257500400 517064544283496700 117127219957689075 974122717853434125 608974600167130350 6921355185891900 710246341242939000 100198308557930175 371999051826499425 189483820856646150 221806081858969050 237771733917082350 229512705727747350 133013563225227525 311004651076209900 73807976272109325 534333312611844375 977480584350330150 533761834234268250 203047709318341725 183896778707641200 327176420164842525 671920746247698000 808633914058289850 529555863799650450 214235353022920800 729353640705989550 79019925753642975 921426277905424050 970008728907744900 113302850012417550 934875572518383075 214215678743100900 873906193894674075 335553089279239425 854750102304228975 448771110541137075 237247937987141400 699096452269032600 535483942480900575 560404742544229725 377871580963378275 678585630252107700 713037678492214875 635633157927070125 723455376868992375 588260467322620275 61234583867108925 916856144432577750 789146849178704100 522883385615798250 411405731930731575 918070510769157600 940428395652976875 750702043166143650 506417888199570000 391571573215608375 924309302075401350 428705500109671800 585772387920318750 790124864834238600 984551801820413550 899930702901558450 822157358791042875 836173647121225050 701608282490121225 854333091044790675 72222035120685900 639357047909335950 238640327589292350 827242607307681600 854416358934337725 365751199040604525 805900775467367250 284015245632315150 65362212071702775 745095062084139525 789762491306982000 456895915591812600 609703399754083200 349460699040614925 895108533179992125 340831721192777475 763436917448226150 214327888820491650 689264838622160700 616109657287377750 794066486898687225 24814149894438450 749645709091258650 793217682187008450 847222332069619650 329522200000753800 145860013511850150 86595408308169300 789087476137901925 189667449373522950 140758880750114025 585223987914014625 662009943200629425 996323194227331875 50709207432121575 584849598090966450 606422309125358400 123567789160066725 992113824715589400 844424917501085475 167168430407736975 936804108383982675 469494807490869825 268625371340734950 78522737056110150 136963246680590400 575016612866386425 834833037926794875 479933114787152850 368298337971752250 85021472168931525 421709598875354250 561270282881364225 685245002256357825 979476087945014175 67828577057941950 722801607809565975 127839079605117900 760094994440415300 130301955543188550 527236517616107400 865408357825758600 134820540350335575 466065282044079225 491096323159315200 859048773030137400 985333487707596525 695912588681413800 666664858552184700 284381250115035450 313904472085207275 148754843342828475 715327050579411375 408186669454739325 386580762676325475 312115078584387150 979956201943962825 22588271374071675 105349914701155350 764894180873838900 179225386363287000 643546190073170025 829941759152267025 927903581347581600 74233111254494400 262395827638936425 328100110449358200 863744892651912750 717356078407383975 810579485575756200 683622998743803000 885812050173376200 666389546913406050 197516898986609100 913869784710938400 896521625547371025 261952413319400100 782224839335126100 666177964894143075 509123861455284075 889801352337093825 165570837793174350 654064102441151100 372568102352184150 565147167816847725 332231495877423750 549185095758691425 76174329911123175 788163029683871700 310843082257294200 357056309553757275 846294556160595600 340730632134096600 544264628668288350 524816326591338075 737081290527532575 702937150364217900 769599178434360300 61693006106509200 824070132980466000 543979906543639200 584764121819439675 987133472288042025 449881563224675400 40476346037879850 885341637020887200 285199442001479400 732240840335638575 427663755060494625 271708623104899050 286191544607757675 900675445569402300 806877479822915325 791421563886152550 230572186997130750 665046745592952525 274039805160144225 353578748381087175 128735135964287100 554108997387285750 31326983293268625 820102520899486800 478960284375790275 194442334162509300 214159743260557950 773210612823933225 70531071453422550 953356776484456650 768822724291688325 220514465647120650 144142873821708600 209953498718033175 633366965723917350 825101623180594275 929481984344397450 48452168705080575 87914371383851700 422535511640554050 507793802202789750 718753878896274000 444419576103196125 568132503705708375 585469299068965350 425788568247158100 394266797081089650 717893043057974325 939064558765302225 498606337407575925 916060859653434375 853525815908759850 788981552435416350 147031238904805650 822755164459891950 561633525220911150 79763906194952400 916014891379966725 600331483675014375 272423626946939175 421800443415036000 616399889613022575 234480177062755950 782862074088600600 130936254897265350 173110753376932350 332494323948465675 95231652828452100 241026267039977700 77132301532273275 508001808832595400 15566841347877075 139101479209387800 536678321312294775 59634619071647025 318384724333092300 793409170178499450 373104976844348175 281655890161199775 614597420672734575 221489409964875675 46172214109616775 920444916224655525 908869286605201200 629821551676252800 898928356540783800 764727030702857025 286189090500438525 562674945099038100 788047244425921650 83069965011642150 687378326992939725 224492255877788100 955478511716061300 223714650966976200 794944186562310225 656559912483343875 568567511287109475 647656453928456625 650134014786194400 613054966235289150 652518909461783250 334441928499682950 965297323290656850 411637808802173025 934991052698604150 145590946630447875 501950720935111425 328744871858337825 159238788790319925 432434453205283425 393152464292886975 34262260890851100 624243668373857025 400899721905753075 855427209995848050 321775643798780775 788512226215394100 535463286200125500 395522647233612375 151206780188573100 802708491822047700 993900699922222575 369195087477404175 843399875954576850 392245617569524275 514740897893817675 507576870725538075 984182324510834550 222916408013237850 417258889872590250 661614472106412750 543119064680630250 919703498491570125 341742606170055750 690035843383860450 926423817612975450 481947467525920575 655761484209012000 266140731744923550 241226507610686625 47927855439119100 24470336803443150 322275053992977900 839948256019939950 826602786336711075 157056762184038300 723564834831590100 831938360719149450 666200466556092900 227951348378770125 521804625101655525 26673936775139625 999602585786641950 394552459245802275 646881206675629650 14561924467936875 878757811291591275 203815810269382200 761065450853857500 81433473107598600 544897323747398400 673554893754320925 748716137675981400 107924269951879725 324896925781527225 264982874250991800 154120709808507975 960067061314466550 562894529775339825 26178000446848950 604894478024417850 207796708833849675 934512441044940300 835375712920625175 895150663129146150 71558046175044300 347726217864671625 296001902412822900 217310825403888825 189475435894782750 842367779892388350 143424640450528200 511035434800488675 849084970180821975 616353367614023475 691044040859487600 881760728070673275 52567646308964625 581029953393750300 475329656657868375 21644989669778925 309576382078073325 535704233153959725 100097653505680050 461541874547318175 440552485627514700 33118182132783000 574009739332838250 454904719522737975 699747986126605650 750999931049016750 690720951473855100 206872935655706400 516086266984246575 601962749394422475 539283474685365000 398492048205808425 900561727237028775 19520365613717175 178527055419727725 816061224309165600 219953440590825450 19673726926736025 73655624476183725 152939849079033900 762349498826002725 806014950340812300 458666962004638350 185168809356522150 500073307926052425 240268468502000550 68640088527138450 676347517362159975 204691239835661325 987219887168148975 858682386232779975 316766861935890750 242788251434812875 597142598143686600 307557393808053450 619798845168090375 101923125655234725 777806998328389950 171142322780662500 572642451275522775 433315246423408350 468024006754489575 988569567178433325 34137838874512950 740288263502947650 990516060594462750 50442936235230225 155816374309846725 910959171007530825 118338840136057800 263340902915825025 953122271259438075 506161649267734575 281335729166448750 113336746260155625 997704297591298425 519466216067816850 225800393677117050 941240532773049825 94091270818441425 755583222924883950 368666560580379600 302481451751044800 676255077646065750 583559767353293100 618627646924743450 356796300823574625 291827452917666450 783460435557468750 108343532466686550 613769593695331950 114880033101545625 556936826805780375 328879178903345250 461619520818508950 550613564315607150 817639298215571775 577309956426663300 368944832415890100 936719574176042175 800262642150136725 164992502806616325 479470242961689150 269934564582617250 461924882248030275 886427687378701725 140764685182679775 756049605678876225 634830559258110300 566041695976814475 742659742177881000 353987654346261750 909245957198704950 742342083059428425 287954852643682125 15383474821932675 764391672020015550 772675613990360850 126454735082563425 950296428052049025 392179330018406475 601591766164531500 449303732405897850 763813109978842350 704245640953750650 722244322454821050 346467694513328775 409633878856714650 226097141189298225 728874009958263075 297975584804410950 468580667337898050 539508283349419725 800749563683205150 930053399198954625 644704370751489900 149118400024564875 442721001705299325 652528299513751650 542122835879238975 310347796717436100 322828871637834825 547019510892539625 444273175597984200 706689759064472850 271109413826615925 992311970679775050 581297800510898925 218671272114029400 43466072849581650 833736693613878300 106444504321120200 904229221445360625 707978117684512950 953851813429182150 54938379134611500 553727972719693425 796792955642407425 67292316016551825 23476963285004325 334485190318270125 283957332859286325 606484681252988475 424136695198238325 71668568603917350 381286318860423375 890412017506837875 975590692559988675 356946829080418350 176409807637151025 480571956147341100 297359120764142550 776962564623505800 969035141655592200 861202977622173825 699988493973676575 415955610782560050 821052301923060450 406447814159165925 17014109709448650 729944475068043000 341956111789957125 450529064243742900 163392098375598825 389320479606770625 401176267537238325 837475909439736975 403353623970267975 175107778835957475 604987838883368325 368980870882421700 835022986125579375 582208336055018100 606336900529466025 53410782786445725 17587309714426725 53084784425843775 147709532528850375 598724162142525900 626922586050720150 189125657579542950 693881734460133375 993517532807726925 299664297918384225 70319480862047325 195613019248818450 77924552992203150 365012939623029150 900748077097060725 635931239745429450 12436333909178025 628204201793173650 221737888315481700 88628740419511125 676620429685383225 386765391301315050 363433459634920800 140945926334622000 376675099867360950 943910754011782125 657570138188270025 444067114761312300 454518784513795425 697092579717429600 572487856744370325 981202718897773200 41307965514787125 952513918111116750 18952404949753575 164151622573722075 42430136901624150 409725470147804100 71389147412446350 558777227391077025 491107997362477200 284359740878296800 978100325879298525 748859076910833525 888181495473318825 899391554844880800 851529556133134875 860837590166724525 631545387415481550 992116124704523475 185060774417015325 47802507813447900 802868343228016575 5653578703477875 970034731932395775 985475819734232625 811460186527805925 843905623099275075 175216379615443425 466555965956820675 146576223198670575 216419278549320075 984843812381359800 815731701863562450 210976170757450725 559290113380298625 948997754355412725 521568849211786950 500509803611032650 754977319284891825 850803610217238750 686149040151579750 753607593331143825 534720397345826625 548896688503591575 777968353536359475 210872917585208625 812622328410447150 802597984524294000 459406890695836500 601229090047996950 880411389521348550 238972091349652275 753736741278137925 651469728990937650 829541736046786500 7581674025448275 758407315858876575 578365806619007625 764502410183800350 208984248926625825 981092814250267575 458456889910728300 692172432746044575 591548346526381800 330310757519789625 41495018144104800 881660756873600850 25560935554597200 555614693864656125 697311225711861075 968520383426822850 622085204769792975 475889050762181250 142098971612605725 153355878012186225 787869390775645200 431883924641332650 854348293284858450 454093223907153150 43418986463360925 649582257155590125 239709898661126700 693393099534132300 595081864865593725 863814937859398650 219572232287584725 363519147263308875 857094488444601375 194962792568714025 120034310735862300 397422434482994625 382290498315786600 458036283389875050 859398675268696050 969298814843407500 158312121063669675 84847952989110075 725796890773562325 743869690618738950 618614440143246975 437866791782622375 576549047321957025 769111177504576350 973280704027298850 625412259652092300 906385034781263175 377569527506004975 774157658638233225 72503377269509850 251374265309173650 722427740964275100 266463603186010875 984111304132706400 388811063904147675 244444551653926500 716918580405142050 907923388214035950 225322329252173850 275937389059340850 396136832950766625 594904659086931900 649742625082089300 658398351859631100 304225429418449950 696567621590462550 442995683673009675 226564015041918825 361166385484322175 384328449786427350 7447747108785300 790334381449300950 168298034889462975 679063787454365025 202829143043232675 215123574148904475 303336734446793850 262781595543054900 664059569168943675 79955635554327225 381706075255947825 148572712994853225 577939235910602325 107134174265075700 686170478754460500 671054154388307100 256306563386010600 115212203456749650 461096782755782025 681167315562572175 790008182972111625 105674871545189025 211953417752631300 867914199010032000 326624575560829425 745543529587821150 467178889966988700 906686236693589400 685736468982658125 556067392379898675 836436393395762025 810488134290103125 272874779123684925 177986343467185950 58209005791657650 821264931241117350 378430506433722675 718587809336469150 222739570767031650 136256564666838000 747139944217536675 44237510529222150 672041164881573900 71228843679034275 100332588185270025 238166931667918950 531625611407075700 655195481888586900 549846617766864150 696508674453806850 439628365880933325 939545829390445425 304195344949110000 677586755226713175 183095792510112900 584499169518372600 833469471585583875 973998966722721075 556003141082010675 272481706782697500 252036715612291125 67985096134579350 299838080833435950 976321776475793175 713982706340432175 664171184454554175 608431245817650975 680227954327503675 521456728300132875 749318767014595125 536736930713994375 399343762057706175 795504093205398450 162738968573616225 715689076913148225 506348399914618350 831499961007940275 989549378471644650 223525236777030150 733896275912819250 60647555835166875 245584454137620525 338071727876900175 928540751132884275 857963239798049475 870624857446593825 416786089756161075 957724132636648350 297412922084558475 567904678507344300 663639313702918500 600356783487431100 918542265742250325 825339584073980925 521278594373647275 711108132041403600 568526498998010925 693103329997005150 656087420720216175 777015557379216000 455398002063871725 159959069163909825 71275973517457950 628976753159839725 55537762305729975 928344814134217350 286542566880708450 411682254965657700 266737284092981175 620805147411974700 381588327433035600 825021726747456450 491781998085862575 397516187595902700 395954846806043850 252474513355012275 774805563822143250 28025925889278450 647802053194470450 650335894703904750 319070415691518675 429307038049740900 800485466297235000 393923465725936050 114103634686446900 634168416316196025 155548836449775825 745579947756073800 879401232048486225 234954475503326775 322706553530927325 877197028934619975 969004547454423075 37584473166782925 820730245266411375 435889458591820500 525044648937215700 206390609568999600 304907829816728625 621159587963836350 447487292756375175 698554496405709900 21313055308344525 722126073521412975 987357002441486475 787775535142651050 947754597187444500 619388010052374375 245942881044347175 714786636769670100 488454696832931700 640128833275766775 752366374426355850 292734233350631175 14682589837442025 243918471934686825 444953886235138500 229718119125446100 579529797444454350 827359278338598300 378131503235116350 95055514205370225 325165309835977950 753507570707121450 816706631426885325 768730243338313725 325582110937088625 955797013855984575 471074746106437800 498342008393426400 492939665999893575 14813632417988025 858143577431284425 342007379447376600 128296739348858250 929259355675784175 577499429763369675 5985498296698350 37284202825068450 177154465791159600 853952837577087150 730331123993962275 516900228731530875 602039348505477975 828279445469748675 53240126448015450 485478066117486450 276249362288039400 108533929916785800 35337677149317525 703880904627817950 749833404431763000 887984499266052450 521469150058421325 758313203093431125 90837184712446050 42488119549201950 942946000599353550 321365928878570850 834112608699094950 734684705067350175 313382199481823550 889603330532189025 89016733018985400 580891431261338625 712558826490772125 684196774926447900 998633225184543000 173858893978753500 996454190241238950 264681777855689925 208103671940481300 56423392244617575 844474009985376600 513290950259592075 137831999898476850 675104422137533700 992088533247531675 946986870391780575 576081453056325075 198182621436717750 892514145237902625 792056519572514700 41065102665940050 489055427388126675 437522196875083725 105822757631313075 655610550825216000 163427582096558100 20728784181118275 457109583951805650 144944912962565925 407449743264792225 34219780026609225 767928512141112825 431958156143793975 434585732469552075 680097380472663300 546434176429098000 231931100939583150 9549775107550125 184835628291571950 285198913902135600 718676110748460825 724301659800807525 599469126901898550 443325652806315975 205423893988735875 91605929582618625 989422176561710475 594051022035995625 521711700735661800 663356727398366100 429669770211876600 762097192088029200 112197001764449775 499314410830874775 947969714055746400 92903218444243050 284728753958000250 689410802173031700 429154046137594650 3679344471531900 559038999142242375 951805217421814650 565242885475824975 225714665303660475 860595552696989100 255729699911995125 137385615574341000 724985069912957775 727218395556500850 452433242732435850 832595114521272675 36855040913244600 117211624138382250 726198031277868300 359332677013532550 952173724213029525 125226912340736700 13302676938787050 728898774395493075 833059341802336200 346985808457492875 776412762224590575 142235809342587900 606332431247356125 781307089234516275 937396654016191650 823672413982164450 595351576408267425 127419274429270950 654666467612939625 811688179170279075 162343511687984325 486968294214468525 213625000695440100 186888612535833075 36974468366811450 514074465520209900 709526483457956475 959763326813573625 538069720807353450 863090804928727575 568922997546621375 54471634569269250 645319341448624650 600127622289003600 332356509404589675 853819660161826800 731552764126251300 638609428239300225 86973576740534325 627508612022039175 995004576960422625 729830438111903475 717522873946184325 239454737946292800 724328905339313550 683187767403978375 852791218497725700 967359331066237350 851015802545105625 452267990728734600 739320698977223925 155190301927499100 452032408585172025 459288204029612175 892086617954006325 110931635415661500 206395960042135425 642036628522807875 835728214431019425 823999408032901125 392681593832926575 606537783869321925 585008411475031875 221736427399874475 562971804479181675 412426028561798925 520583164860433425 333214286108552550 879225889494243150 133407351148544475 974607212736600075 944288641771899150 332368322069003325 515973275639204025 442698628149295275 974409750157714125 83354202227036100 184078501686644025 50852297367592500 364173493164573525 203317482397979175 243147693240902775 404891630178879000 74892549646291425 349138943393204250 739811272854739425 509953003621855800 440327988509574450 262941300988434150 34708989668803125 448345837355845425 72033715474611525 265865735388493125 853668849630038550 486148044084508200 195438125340180075 952851226335603825 953282696576512125 224031970274661825 945792563347033350 18464751676235925 834898220015538750 354939726199286025 786744498969951675 996845879599779000 73643487747301350 442318568729679075 298886974696841100 996932547694798500 951219050377968075 934176348300574200 548009371935918075 161689103550489000 390895481822961900 824603289201596400 109084407625848450 722060366918127375 164965357175112675 779534795152179525 226331856162351900 734599053146493150 534552272251501875 309003404941223250 808943652700670400 87431913136251075 831393008785794000 41946158922591525 8468888874240975 871643846109082725 74580225361771875 849305941430995650 841632845262294000 568135433502330225 275201920147940175 186826384510666125 770158091494501950 458848915875595575 333886054863508275 603808039530330300 212818186306023225 876873117152859150 433041494303406150 525321217282434225 77022279803099625 334703372218142625 512053427567026275 681117084529441275 960469436373919275 918646870881335250 676087099279896375 452286835864651725 665307862720504200 963872060918355300 635401227469208475 927434625538680750 724031656213723350 729564113898289650 756288732296576700 674362208205725850 89323524262014225 445224431343375975 468307814941931775 6191577360041250 218091366132065700 223567825687469550 263509505444495400 136424456762282850 855163335155592600 408826359495518850 183667482519408675 848375761829407200 648761478616409550 824713093274889375 282455835942735450 200425016229074100 701725018255784625 1321460061741375 445228752509203050 449613872427408600 465783359764428300 390279470280669000 226792210185132825 97893663311568525 94039373371468575 358688448819256575 543721407290835600 88049550394761675 621522157581006150 944190735218277225 944701318378184925 424489928096679450 221090761325381925 477236831435203575 263735540298608775 738332083232665500 39124429186446600 570707542782248325 34053348458573175 539100044817472200 512670337085011200 567715640683886850 295739284490637825 458248184413212375 676650609167401575 798680931383938275 806628418865192850 304894407818769975 89347260606625650 473851039819872375 242304565682304075 80430318309417525 266965281515106825 233707177253339700 558336495237509775 710980966843702125 782604511488950100 645882337300329150 877400792057324550 626734911600348675 372617472973458525 164160222195258825 507696632095122150 875894991120663375 746665490701256550 836747634351027450 914550877646200875 191992874252232900 752820519649671450 85794235078596225 804596692346775 449731746412636875 551674628924032350 836048505914928525 273731033749177500 407908041530273775 538956789445806900 81364124129645925 643074681212705400 286740362621262750 336485417206835325 996473375597997600 216045358299257550 928920109827198525 347211046877464950 200105072966801325 293342160555547875 701491038874535625 930082788963302250 956496567204343425 785407872202609875 2815401098025000 94090057591918200 111957132933237225 483635205272194200 331712094490608975 363512685248101875 627431160860595525 943340249961071700 814515119772790575 516320293431245850 520552725212570775 560956818858032100 991024737921117525 384377607316732500 397840918065081900 401538744399435525 924163380767656050 230103157293610125 719416055287584825 97186830639567300 914282993477711175 346776833723494950 652241254552244250 630719149909072650 571013329355148750 356156602474788825 719877309707322450 722141026315261725 168307087782588825 550847347751186625 523563447865043250 513986429099997450 617204876004778425 209459289786483975 801645224633607375 977356105771473600 788091406400054850 894441745109245725 627163886529992250 355449271049630400 396565093193084775 16868148223247175 92759842879001625 226332346097972025 669713419664304600 447894765137902425 529784535878529300 813613942206886050 72649603206650025 718130961270335550 128196945011907900 89710960479595725 48219550912587150 529789259003355600 124345006201566900 583955893153623900 84510944461743225 820833180973717350 660629733390826950 727323055565169225 832424275627251375 306815767459237875 433536988378233900 500279230102378125 979088592479124975 665784094437705150 685808012200383150 997806403928458425 603963192928126125 671424782632634325 43432177449768225 554903991262570425 912299925485720625 968952511785445650 269130080915450400 303693350585803200 653930884097864175 215298604248838500 991396684140905550 299186263781494425 498822227214754950 334801611885016275 449589702758549475 697061093530841325 993353244755935950 598260634698059700 700356220438963575 452344386957949500 158679410540232600 793495326995389800 671509175545720950 88209333032088450 745656601754670600 149788136382126525 218818644948534525 248600113991660925 670647396938249400 648184740595545300 901261920745132050 641705516412604650 199328009744175150 9851123502979575 627205389567946275 785222202146251950 280839527727240825 914989921221667650 706388536459501275 169300683787082325 174172620662966100 237312811858262250 607255319377878525 904463771240113725 684866573109026100 985763776598684400 401516485303156950 838333386618091650 589619273839117800 745298550932077500 849674806247916750 666965996525479500 752992785556243500 603140780759606250 996247658608128300 901976620444742175 899770129936014300 279428002978188150 374042152185257100 993195737446473300 570912247726538775 224802269176866750 10946645785811625 640490551571426550 921968549295719100 455422763589295575 169468532681088150 799927849152283050 247737299781298050 58014637280854275 657555700791002325 97742162532655275 945901584729133350 974981743528079550 525671194535988150 648608593005766800 936343319164529175 404638595135919375 226760505557248050 237320680262971500 797277983441393100 774061158243350325 707909597436827550 22000900422940875 431471941597297425 116483122009856025 687246849683576025 951288594798767250 134066608018903575 156455944798778925 970527976623309300 276526189472823450 901024207855090650 429032288562318525 494025494224542000 387418989711274275 4536642480837750 554565252584766300 540820904790065175 843259044305976675 113549694910969800 347824151572436175 654781119030425475 987651870781218600 56952703677664500 451324177812859800 294590736151578000 8996505827624550 354123779956792950 483599984691498900 241520874783615825 713049099166883550 855757109448037875 746472939515943750 549636159866705850 551975403405906525 910031686481936400 466358741246186775 59088818484540450 750869581157160375 953454237605263725 661960124804305500 191061664696420650 687369953993019900 321852575066052825 38877694551396225 60961708190538000 473109652144078875 103244119597908150 212256617041602075 796260538069838700 22619415629864775 427724338861061400 204289465518267075 352581951586372275 151964676752878200 708364870078500000 905561852134113450 836992339438127625 910437414279450600 551060531482428825 928273652788319175 842266162134366300 382056260778460725 153153897527061375 609676854802394475 375222292462746375 352874986786041000 957739365316420425 885917243116867500 899787669256281600 208756691020052025 366917608231061850 665293471271721150 174319933578939225 511826770666729650 80263546313455500 456564027353316975 925935123692255100 241814332280514375 487868241989154000 790004682747598200 659400189954460875 607450823284027725 842165234649510150 469777909517674950 82585736901175950 486626906891279700 223199137944766650 775931644209016125 459317452191837000 461966642176689600 897603074818616100 565864700885387625 82909883194864125 71604502091005125 938374211499876150 662411460796086300 341855378611206825 115015567211246925 625037567651375775 405447057942325875 930857002578237900 431023040308958400 616186594736097000 205163417961694950 68170335485227350 566330965512921000 735233034537774225 519549932657774625 293376284966211675 577151890230973125 760248784842153300 181571365100193300 36414935639387625 926888267703658125 545626593555882075 846208831410252675 172525245415787250 171322863413169150 263616553915822350 720903271381868700 319224695090535150 502441903882178775 181863838771539000 238606507082186475 709735419223147725 526521577571612850 848358171516674100 384547161246481350 689973017202675675 372118914839758050 674307273758933100 737098208962959075 648487947806905425 973970737038079950 958806533931711525 57352898850141600 229791757801340400 473416009934637675 767677951814304000 50914416437004150 288952708207776525 517847925729938175 579999825610777950 403673898105110400 385446480022197375 676361716354094625 452767427421055275 911223826018617000 422094532217543400 888735473402837550 537745068939785100 264189670126142925 9885789595021350 53111746916021025 235837221674968125 288868415511212025 825222307565385075 852075938318883600 943476590403192600 128719697739852750 246674128795474950 972750576688230375 363874801084895250 434403181071909900 587120104691159700 468737908393927725 207567615996546975 102351201545117100 964517134347485325 549387785141136225 300900080708433600 848254145393251875 198792599169663150 727354856295810000 87207332942137200 620892579335319000 150827697059173575 653217907900380750 379829335035520050 611379676503640725 8000646661634100 59588345529232575 269809009193089875 384030975302042775 49465621382174925 508725220280374800 840373951130231400 851643504884543175 873292097339518800 269995331322751800 699455804797464450 696645195320735175 838083900906290475 987730131498229575 654376819432199625 510205863441276975 553796250237897000 873960862411875600 236979416012398050 630845236063682175 435264387854176500 937368338330047200 23800919348993025 40039744764912900 130001301317189550 875608602551616600 687667083462551700 4761665722392225 828599344352329575 502699871270491050 732309642635710950 552362128342367850 465466895558017425 410151545573459775 785019055447670850 208989155808292725 737796934666641600 87709083632321625 735332141457877575 339397341878688225 624149047884453975 140390846176673025 329259567886256475 232957530668834100 797594951219452275 27476137386635925 144659609684927475 454014226291969875 302443860141323100 183828550035802350 302639009595145800 827549790050071650 792699953396686650 769181493497189475 957814711077812250 686853442283877450 772809272753268750 273441944261640975 332333914448557275 836350000161383250 394192530236750550 32650431695106675 666112027738668225 395976969958926375 114401627486456250 934637956833507675 611675145129782325 255831663464288775 661582016590517250 529993341936667350 634345962702820425 625191265288699950 46100988012246750 861922804144384575 293337537150908175 704200947138184125 587510744355674175 105025894318634775 993770909760157950 465928115299861800 272830246659853350 205644582847136175 146459044341515850 962216863634096100 22234705545233100 319183775369723100 622947893220351300 135882610074404025 799509586516856850 160939149690388200 502295320423014375 168451909130026875 524560488990036600 986422250239216950 654605747202067800 890722092680770500 346372868263214775 228480468918089325 210280054212616125 766114708198988475 262288999523432775 632410752467684325 45989372713108350 757778905494856650 212687725603845000 187388574081388800 94821792096084525 103598800645459950 745720657887917700 717430610374385175 688821780435606150 9195732068087925 10209004138273575 954877348933602075 732675604991875950 8743574743044375 518334673471597875 701128318048801650 624321277126770075 33506938405087500 529273989942625950 173436545287891050 173455992176537100 151708209714365775 749646379885869450 691188145001869725 706046119188572475 791312998499401425 947251193249173875 568794785415086175 469968713137908900 914933976596117700 836994685629647250 354023239685360625 669163454921132100 98190966056342025 931365524938211175 333666933744033000 590911277291799825 633231669236166600 31444044462416775 439251544840632375 351594178445291400 88196995821195525 70034072520266400 148849323732317250 743138770961838000 786049352215981725 943903475506124700 215051170976081925 814863449126402025 702581365454679450 451949790000193950 155505479030627775 30176764232399850 115594021592376075 358905224418169425 488474375672998125 541827912006182925 593445583763512050 970270498960959600 206760078059914650 203343674539958400 935576981906092650 146907230275386300 40413306523871250 182709125184963750 399801070573433100 466232256757012050 32211822068958900 411231595964095275 524585746540656150 550312151424465975 185419557357299325 841166741102782950 619931756498566350 938444308166515500 593572002152959425 125368859725892100 690405258306410850 117716886936315900 113812003736267025 334275408709919025 441563498527350675 105244207176952725 961708438569259575 458233791106585275 266095409470541925 845291668674793650 864649326826410000 323640399885246150 500034595941935025 233861641368485325 671465820289433250 102925594817464125 4970603028902325 744259544297417550 532025823611991900 10633947922239975 688014074810764650 398209770707127375 581698845931791900 190753927545165375 612449174171465400 214729528117059300 258766087461302850 95068695601473750 447884548506232875 959699376160487700 865983099522324375 523130072278641150 967850164624317300 118932076881755100 388061869785694725 616695486541192350 971613069499772700 538022639333881425 775062693866156400 731234954033198025 840326542656313425 536047217349484350 835513923945576750 433863012829777575 855724874151327975 902367019457877900 631203717950322975 994679982852596475 491622604336257525 171610183533681225 647207138924195850 533905880945616525 360058091373386475 882266921824800675 792806132308306950 805166475743789775 400766170235005575 640576719050309625 585576894915495675 66915600690107250 538851651803746275 785506195200371925 854285983866273750 778505483762131425 75887741962003575 210116622184817625 965861302700791125 919399205459546550 374969226459647400 247485755786028975 498670623357016950 653393337612173100 187909463557573350 794636466106511175 171383519664640800 284525981070571500 204628250165696625 761125103610477450 645048543087749100 965046504273179175 264360164571990225 674445500316736500 866407639515253200 876637320216025725 568629695929180500 717387163773395175 153454227223748025 973575970271658450 721215771960602700 800040464429586975 511728835932123000 761111155917052800 196673820591574950 974850930647924100 234207840781514550 680721618202533600 656919313119407325 119320453837409775 60336675144878625 619564700050554150 425418813979313025 760383697189365225 668339477053822200 982382532688908075 821895344440389375 714219469163731800 150868213440601200 639479640038747325 571937691776151150 906292160198167350 828793721304442650 469749006760986225 653738403868513125 750916884364772250 983956028152979325 655157311842874425 863443072166002200 84775620582342675 756910145891589900 315486763055249850 919428309583221375 838144956023265975 553747315516985475 385301129997323850 581425963812565350 27466606618468425 369235964989127625 967969351911086475 831977290250144850 232526150691386625 867128935134760650 362923363692940950 391991301114889050 623070686293276650 882231513318251325 233206243760103750 243011986445891475 871023911160183975 933974882533223100 39214150509051300 2028895653327000 351423305722663875 746267972491230075 420402971945334150 945821566189565850 221687009449538400 486450632674821825 422920472587662600 676713488950106625 386905823676028650 521895754100564925 546118985258038200 211613749059280125 293156742205443900 834989234556340275 883760606365971900 891196926506027850 122862042916024875 194589035091114750 949587227398824375 851642849912341650 943311287800697850 29771948807546175 504267362654695650 35280703783943550 671790072705958575 889777207454752725 781845650897613150 422570496719338350 933085155011115825 385910327606484975 190864391860143600 260413327071331275 18789036489456450 628880281448297625 52022849497837875 399241702306027875 244299251048099325 130821268008056400 89306133706345650 977016664429372425 81691174181331150 290023053334846950 136327837450010250 762704577630293025 5915053557190425 356687595507662250 635896282631202750 773782849929789975 847166072647925925 418305302851283025 484818518208880200 925097088462551100 744363623105310675 78882083731102875 925897190034795900 973913605658914575 608176185446465175 775480961383909050 21780230374216800 619617224168424900 971126466058699350 522011129428340475 63110908767134025 754121326878677100 605324153701866300 578444954159225700 633699073390973400 74111134825904775 977348517508383975 125952434375525925 736248216925695450 818537181160211625 523659477545949000 877382081361921300 59273251652308425 282812899228180575 90478282498209675 402360641215673400 81909675363635625 262266400514161350 557798290192448100 834513556463884200 819852140400480600 185589828062568675 305620893681285075 235446106067700225 938965986621361650 966606794239408275 707396752629307875 323322987574581675 100973784017329200 419337120464722875 556415622902406975 865479325722392250 909621768587118150 302772266817846150 94814815373128650 286086930261719250 663087655169499525 284992679464252350 528333270364779825 185251652529943050 286967792139682125 402810693452538000 917454625179974850 678656393865721275 152039138593465875 943966384388428275 85550997268105650 291712675781739450 968337585060734625 409315135836676125 685131668347041975 549559143358416450 818539759312831725 26957621123146200 712554309814356750 71897380627380750 561215157329544450 285232935264210375 38789476799280000 91239850687376400 22023158717815950 822397767355221000 423113155775868675 249379788487132125 766431826464059250 808012453580514000 799785632656028400 926753743542004050 207225669030660450 48170312470226400 729818500123487850 751820915023702950 422529891945418875 688461462792806625 857660144572800075 244086364994408175 385536489919499925 627270614324551800 956051819439702375 377726607836864250 14876536770389625 876997837519762500 483806387051110575 616808737068710175 525954674616745575 391835473929824325 180663997881227100 811775345468168475 931266358767678600 425572278848812350 642548178767106075 926110326086964225 108171767007392400 584192369093642775 206366267482321575 216438507376531275 286178774140780725 504929966893858800 501865400860744125 683136611748045675 259806490863594675 921417734746375875 80976210362699175 108751816047302475 721686650995894425 867717352415617725 989237441782844700 347847630106117350 947109381894070875 40381993262458725 831708584391997725 181301586524313900 4221697801133100 311499026956673025 562227678487872675 448884269694556050 75602700545259150 744891294381380250 757627185189527100 687126464978041575 844870740293157300 13615784555428875 884840196648732450 897368933874941175 540067968138013950 833959195558066200 563143892383120500 541057553640437250 559644953170180875 219595625059254075 255882327976780350 491892455772999375 462912861537882375 192034327042558275 367344145355547075 216844905578152875 23378228035429425 955195808363061000 353461346485056300 261944869396541925 374996560435359000 68165348104161675 886816897970762775 238730536107759375 783346352196726600 789262854768033975 820618491171190500 456572111794959525 563040705960872625 486879323259720150 479427459673241400 846308335722813225 327573573260831775 977890457669868975 223208930748061800 261441207916518000 384558885549463425 779024612945844375 196037862409550850 691605629445184350 910012598009453250 490555754463168600 4022754533412300 310084057356532800 788788940073054825 314001167619191250 979247195447255475 923165667368268075 507292492885495950 843963383254035300 725974292387846400 295608392527234050 138753867129190050 798621589160371275 505542805320111000 205996800366893850 828156280898957625 550948824508999950 76832115939242025 691244169977832600 122192379650838150 529386407653467450 559762888318606275 449470015118323425 385885614733402575 453513387764213100 903874005242041200 523056317626876275 778315311327540525 262926366925149675 942059728583333700 633368654263606200 27517616512055100 729340816373213325 380159174248478700 778862755947388575 427192454227223925 632041209824773050 171466785985891200 981901018305254475 867667088081151750 345142897561440750 989987364585966750 933447523329781875 856264014399805800 936490276715266425 767758050108662475 509876436621805575 573799655759433150 234484680235894500 337210289036310300 270950741131816350 102840659078396100 8259349477436775 932212415711941650 662848214089139325 329558599024206375 958595454974532000 486144065831690625 415234131743510250 148909723957257750 692962420377267150 126376621343747400 261069405281566500 700461124769180100 718867730988904125 737710906013818275 245377496355462150 357744612592328250 271456647204498525 650523337346669550 97594062755070675 80161901430705750 390727900807896375 40064546201191725 399353622917259450 285772676252661150 70327616473477575 748454139723393975 483852516041330100 383361674045631900 553950787257952425 48008657086490250 764899421410975425 301087278511187250 430095885720061500 171912951290335650 445484337644022075 105532437198788550 146921574270285300 657160493288580450 931424717211121725 530150989701358050 145312250004477150 176049034766418300 439401272867895900 483224100426727875 277973721273589050 203612247472479600 359820067472396175 370499242245039450 887268177103972125 243151725460989600 402771931861167000 313496061210992175 947997339751781475 52446815716660425 466287101589444825 22552946862672000 786276240584786400 567780670586982375 1134851716368675 473164267511075325 830209176118891350 19439439846864750 393727858743306150 140554071336842850 705426392870873475 620037941507816850 15563177546839800 401060793413064375 112438477013637675 593542259591973600 374929955882201325 528254332722066075 941095345314998925 631191091886729325 473363061662648100 819070669527972675 638880778060817550 9744783870059325 990139558242812925 600860323901516475 750360960553596825 360876616801073400 456261766133338275 676376620482339750 370667693610545925 220098847686015975 760286957690376075 66784929556837500 464966099754715725 790092570151029900 424642291332260850 637236385803763800 289677711296622525 216561424636451175 845861323856489775 332275206913201200 82505337076349400 508370565640132425 368536059834164925 31299629379816075 54897404929920375 947033412067464450 660178840684878300 842553830514507225 613399200443982900 299620449302887650 40628116801617675 422740565673806025 525378119651354250 596476723364681775 436189718209848750 31008513033361125 677516270663423400 233493288873916500 378772187595616125 694301516874594900 268775718318868500 338620486528986975 895379615751723525 59703411850353000 109526913100323900 299199056376478800 292898925432375450 763329363525106875 978781408449133650 279419856930042600 866086632515525550 878390425793032650 787709905031143650 186071940652024275 347588424341691600 135449591851014300 726886609756727325 775207901356943025 968312964706593450 29075691619748700 908816290357085550 299179397229004125 765334955230455675 531034131740310825 347423072965534050 574168743732457500 666826430722184250 774615208638395100 621129449696154975 642642421613273025 277322715994167600 983788294742884425 310343603267440950 27194138669513250 62718270795586200 660133846009753500 214544617789458300 688247833533797850 28365873421566300 198038750484243600 187451038082254275 420653362414422525 923432281236656100 746712134619029100 421270449843782400 737320050684029325 198615635009556675 433358897985419475 617251324480632000 222993481509706575 182062726669589250 824624073944663550 879802388724451950 390106721158889250 705838287802380900 166770211604938875 457249064885767200 679167213007920300 361293350636633100 576467842860774075 934020360958107600 545092702137096000 843349267891963950 297494003294813850 432715627205847000 80646638306313525 786750705112071600 888664047828760200 842452141834869300 96185857258305675 342523286374509000 591321160328677725 775776663371887125 167964826861645725 962469547941552975 968699817328404975 802712248598169750 554048146333724925 912950957525343300 900972922904113725 237895795520192550 467207451138859425 51906523560800700 530662844042597475 408174725903591400 449763651347222100 135141505057217625 408701920395702675 434064299054006700 411776610357440250 192128738393039775 183413648826893550 104785139190141675 412833053408500875 687128351063115075 513881345128020825 722984922800144025 447415757594363400 464492591174092575 995247101629216575 501099565206348450 316386078265581600 198763660981548300 956225503192247700 948038689060382175 441761906419173750 584168502822651075 872823558397378875 111957637510143300 434782681188880800 189213356787079500 251757243860533350 59275783945372200 753064348424902875 114214915356248850 751604208039793050 398091248098707900 974014138449525525 978532343398457325 949911694983605325 534841130122613925 116495717376399225 886635914707711500 916271608662170250 960730714698630675 782638443956037600 450897165661123875 153650193233001600 374069854025217975 956082803467200825 592462583574298800 525974146993613475 17298765616785225 833777333842973400 103663434628883775 310103271032310825 546451480879742400 464730130122794175 600238190378820375 507009109373188800 142077274103140875 987333106458899400 342539880334980675 514450756316439525 346311769789438950 411753617317097025 719891745444659325 115115032663704075 695345342571251325 459871147358600700 56468187960561000 51677722820620050 423695555299353600 380467143631938075 563720378535675450 625751367115543200 75014733342043125 721783626486013200 457775322372408825 829709980396293975 260179993382646525 608436149166919725 595206983331667725 763984499597502600 440133303294864750 237988388949182850 785666811376191525 765428454172891425 43964928739366500 122826302698000800 46209185169730350 515963022405455325 898618263511122375 709637877340885875 285922465624929225 695061358757266500 153448028990444625 507468821063242950 965806750281761625 712764889126717875 807008071261988700 722120461084792575 368882636032536300 465443128223707950 444108796852426275 274084318274906550 294562483338177150 639597286283130750 466545625132568175 340403953820262675 291073212612903900 738045326216983950 927842292510162150 634844451399686850 19364133166066500 875013073527549150 360221218356423375 892053316578446475 123226683698737500 802947077468602800 95364997256752875 14661239110246950 362248341462530025 498246328422392700 51441739600204500 55461500592050625 701428814434185525 877749252412833075 40375859493531750 655192674754035825 869525779853060925 775623281623882125 990530150877585675 187767395531609250 107944942623382800 509467574097477300 848478173961723150 492478919163631875 833537644165966875 243553067931289350 38015773937055600 319705107230019600 441412228029661125 601542859542815925 949002408219617700 173833658585062425 27455384799142200 554405199911441625 571851873080947800 933353521248429525 372976672938095325 243715379075112675 991062739574823900 812689405994082750 107230949063662050 261558515556807075 832610264331136800 778135155885486075 109295128013048400 386937027940266750 826278801807533025 818503211848732500 274957982043046875 20744153201850600 12175108349825025 64994761154368800 199792581371127750 11246596121489325 863286869935893975 888505239031507350 921807212581623150 191123061303331950 170165261796970725 535024654188707325 615667188657560625 348723236381897400 546415681391408175 952419877177251675 210809115319058475 820053786377313675 368160534814515000 575193269428508475 358636836101581650 68476426993405425 170288662813044150 36093238220337975 109244024531303775 502370473109700 287088811189693350 679728635645472975 836024638419666150 775040361805530150 226477992783626775 276855262946083800 579539520218159925 534536520022735725 499913343880821075 719926935130699200 521067666216547350 211030396688453025 862406225152802475 477562902074971800 947873489785135500 424211159176310700 139608604653230400 660526325427874650 318990900824592900 596840994139044675 213425132024874000 603141906800818275 515002579651022100 367040127963023850 566826829798000050 738068279685810450 497630164433899875 385983161228136450 115067770160764275 632389314991095300 481455842351610450 439367676908057850 640660024160401575 257248279330944975 886265822714353875 942195253649365125 777987633425937225 710956921076344575 664652688258819600 406068244744680600 690125362207805625 910068491517794100 13482987576724425 3665921835894225 624598471313565000 661931940887793525 625765735758797925 685438517756459775 492405134348234850 547752660594939225 325664158897764450 147573139257748050 726918695378149350 859431051715372350 475331251552213425 680147765884503600 481585883962665075 327366594748569375 470119662345545475 960133378689318000 268447774227762600 174048294005375025 637866977479036725 646581184936921425 756209119415265225 714855702017093550 252207551618308275 112099963994546700 628011245199335175 322104536677265250 214439280710071500 8369953430358000 878611643333652600 842388615285283050 142585457872958925 193045374430083600 342540016659771000 515250710841377025 169630100882266875 859715048289201750 429489572593857900 58099491183985050 264262019695895625 716977500637743000 993841475795397000 121173613281856725 807028534704243300 568051893040476375 518829245097934500 994162759103647575 52684595336504325 935839702122349275 475707085151029500 290828653742843775 447820798438824675 883176041918853675 219764801216747625 994119546441861750 201448796372611875 278037194870357850 676126389994686825 567630951866292525 412594892937612900 638732904650681475 361984417675468125 137690146890277725 332716051146097200 131311804656804675 53551926270050550 177002551358334075 39714339164778900 710400276244147425 627999461835444150 586808502207411450 787676563429128900 71312696742727725 113946022406980500 812264614283706225 312435163938157350 686775900684342600 374422251349671825 358102194958545675 282279887528323275 70091597614158675 591332268390885675 337701383234255100 451805791762865250 378853301124593025 737393110282454850 919105451597535000 6794469370954500 956803376303934975 565461636774641625 964105631780781675 365822957708132250 691895020012738950 483132308584920000 686339964390283125 528222888765924825 953944544463959475 813495314164384875 724443914785489050 186592539803039175 777897980762959125 846965726191832475 486619935503433750 213263731951419300 835765067175261075 13814913408376650 139111675532000775 715519297638016125 364640160705940275 833160659493130200 750997977495768000 306137666117210775 141461808352666275 682734195949088550 356645296313844525 619670169104025150 597226612421360625 445279271940305400 581378668425511575 956978722077161325 781385713855151625 438378999163391550 684574959910813575 380913280066466700 512937704923287075 903200708570407050 184545351995508975 918694742291450250 819396883736011800 230218732222190325 849494122137893550 374868500173936425 227056980708040650 159652573672293150 788264156954112075 524992811303995125 181694524231063200 852322365343640100 822811450623001125 114620824132697625 615961296569690850 347753427608357100 907936560497834775 88755361449606375 333650059056260025 82284718331625600 233302515893215350 2325455705084775 936507473638809675 844124033596666050 75742163203297050 361454711125317825 891070992797093700 159719967744446700 362082242572671600 274301465969939625 79554572649137475 206245850697402975 945549437918419350 933558999033811950 249558687938857575 76668697891414950 220196045304763125 255884806334559750 63946867188198600 487114463945733975 4553902998666975 719876795512958625 812898061621711500 472118689737233700 820619896874587500 564444222296618025 222411531413465025 490304578796223600 538513979120614650 833189580322457325 793009389586391550 915237136098245625 747168079494403500 307457537467636500 752861574660734475 613236218377536000 883561130519294700 37073469378357750 1750975612164750 298869116171255925 533494666154806575 255616321758270225 241351845388616850 794243305086338100 796838205685648425 622294923247543875 854537193705125700 899530169373213525 526692201016266900 307667756691945750 141383328815291325 642426431350828800 191472088734994125 901897351859053875 923048691944249775 420510832686605550 675053231663004075 768881872019588700 892520195722297200 975332780390783100 49833586298539200 305801545610674350 369780561125368950 973430542443647100 510185537694906900 79656472135810575 51722669615373225 127193054805384375 439987266083898825 830853949026786600 499197553707597675 152110256224356450 489839313966749550 598119302450456250 79748310221930025 26815470290038800 773989422814466325 981262288157579025 458911328992154025 588564491045674200 958393704615400725 299117952823858125 518877489651218775 439354253558224500 475889634382230450 462336036630654075 317775778714567875 712187235718394250 400039408521904125 408362429653101450 266041602115006500 19652031158426625 585285936268714125 269677807950627075 526048424252548950 302231416719390300 802134998525638650 160799338710034050 955989158328614850 533883429616691700 80121449153730150 591973604707552725 95818721282045025 835061607723373650 349483005710748600 726791447616009525 358875030196697100 200835612860716575 842143620505405200 194677606767879375 541135953928025250 544115593173023175 459756407062632375 727501207660879650 882569389203953775 71108156055236850 508596761081170275 733327967498083275 383351586756206175 747823898876290650 95290578806445225 265000931883276525 523207280604595650 495228840633285600 849355515339421275 810379730024632200 913033183922583600 792380694868316025 45284747574224775 956037598301970450 230678522681376525 820432264561194075 478862843118110250 475481108784948075 139430437253123325 769612889721694275 340248493028628150 44544517543270950 522752134463960550 830058407939963250 970504379155629675 758580707188456575 109606767627738675 491319006196794600 440202457781041875 648210591121807125 192766794854193825 167883929347561125 851538283370255175 72034703054297925 606860206209325275 724276991413580700 682373973704135250 817932711094217625 402132250705436250 545533050183769125 937790498199767475 245338462305087075 965879572863156375 276993802325849325 663619407725228175 980647095230471400 535676660654743350 684166416101617725 45335874991424400 506705618045972325 141710779527279225 384767913306280875 596669216724198375 298875653620479975 300170704260976725 53172986428125600 489063321057855600 21449452714304775 90178773482625750 681820187188543950 884464613771654850 707527797841050900 904206347523652650 895470526398037950 534083294442002550 553716596288176350 157952389304241675 593862533150738025 138841064847022725 522130391972351400 40102905169510425 837204874856690775 270937886841296700 256698798514928775 251216479173971025 387885934890756525 221520425836111725 665587878465371550 689401060292389050 601350068423978625 134649022372092300 383824585026073050 375830826019905375 368639967378916425 547686210312686325 410563152303914625 477660599217933750 542643966350224425 386290774155403350 877253141514440700 284053150134037275 614762642847417600 776407826215523925 144009662330704800 564140720387348925 445468174812242475 688699935805071675 427616627075102775 26356367888230275 856883673096116100 230827652450400000 184708778681772975 881868033461701725 165834384651772200 15340543325272800 638270640153119850 217941827260982475 951463471038677700 352921899696244875 28648319449786800 97213875385997775 258808495970018325 775031938382755650 185509270587830025 610330233005314275 984059412921097200 937275843455380950 306856197363366000 386229997568998725 382137467436567825 933060816457670625 423878630005823400 930946703332572375 456877696046945550 660223210181880300 835299441517750650 145389450117430050 346638744265021500 142971551195964000 386336671464164400 809312655999332625 93413104489958400 961306131337497750 820380231353865225 343964603223746550 265033265875608975 775385336315680575 777252972813315300 357596970672762825 689040392550067725 397525907776365450 967882704677177625 225086725857585975 375496446289621125 133079415583854450 518160293235708300 591967705112191125 951687529064477325 376676520193597350 131649528188472225 135547054863377100 131122015769969700 618051111481759200 429675304138928325 345608048308979400 610606999231531950 412486603054483350 826317213857888100 846886685064303675 813581579746735950 466342189759342575 547207653014744175 962456377708134675 278663976133585425 919422469192234800 73386361325930850 964217649896001300 266412669293539575 326871634986183150 238429198757858250 282823366246293300 729567237706046925 743909730365396025 366192139613818725 945870733467957150 726011386830646650 626417172941122050 625023299385605925 884731929626626875 937708621678161525 123561528439776525 364284394684622775 232759913976424875 606535912257814800 405869426197395900 700636492109686950 949655130258144825 163261343477654700 579558080917342425 472918188816800400 581741716215896250 391092085255381800 963508941337696575 655206052411324200 783304322770189425 456615719560480425 308690507084895075 259345093893029550 974740982725895025 743621878068752400 175974352431492975 68357127755251050 961632818626084500 420486448255761150 147955091474301225 449246612747280150 991535873380350000 726539339102274675 292797091048350525 326021002781355675 225924913137548625 234059470597313700 275596108290413850 927421127945651925 712137896808050700 591865639650399225 977235691581353400 365742232771645500 235953736570087875 838921330315408875 926072567545294800 821551729949961525 707017788793200375 606251320299464550 882050359004969400 115111799022128100 335765738039847075 138187295076961725 818339392755943050 240736339729850625 290107211045813175 558593907631083225 214259714231464725 474029412364240200 194504212845855225 327097219903834350 838471010112380325 151677131605878825 721868342869213725 124254805679520225 244669774251325875 997741727005896000 544865781347054775 318636978282612300 112598115295919025 332022236968420725 928625739494983650 591383979175462425 354836434274437875 97237751517249225 30847201176741300 61384860678863775 855235278837292275 99354349001583525 849319379564424975 436629828411364725 656348659434431700 822114672760957950 534910423047745425 33569176799650800 860246840985922650 479974412946770400 757666061130234150 132331689666946575 733740999725553075 801533963082779475 539827678137339525 45862374001262250 494134515536475675 47718895076352900 474166841001361050 17732799032813325 136621447471080525 241989648487322550 466851960486729150 528007495402670850 305054329321685925 908232880006399350 380357607293079900 686065960602764100 365591791493957625 424956617323321425 656784669056204700 439421907748458600 325979254694827425 645533452953705450 447494606140026225 489355254258424050 552227217069797775 597944082149418225 557248912475718600 943924292744744925 744457627247944050 989641950602933700 31254229589251725 636730972141865550 445876476732131700 500666070976164450 244057402252552800 225194155909913625 870957838215186900 442980206313873825 722870752762212375 657299783253158925 179003297718981675 771644110606526400 572897566267823400 125715930600774675 277729978860508800 192419863479034275 891981038827136400 234020848000626600 989290285387584675 180460832986933575 454367152065118650 898380723376548525 879631282477539525 90257692260208800 461983637025963525 380970169708315875 962650097915989350 811745449673633100 835633195059678000 150054316195676475 338740358205110025 353446215175341675 696644821187764950 608310303559405275 260934015262212675 404410085673279375 764586071447131950 199558512012134325 970635596537990850 945765512331412125 786399282389070675 276210950082117225 728659479187594275 407232070186101750 113153982646496325 238931459989815150 962803871342667300 117416361183837600 144947791582996875 932801112800727450 973576891765594950 156044290788719775 476100882962220675 605358529442212875 657657738503296725 726169463898386700 617776037299524150 994921868553623100 836749036976877525 865513483510088250 991575912636362475 181965124203136650 949521854064003600 409635451272270975 46856032418063850 160287184307319375 195438744254335275 354525111569768400 725196155903013225 710681073424266075 707905138435314225 536319711046734450 875592077541581325 970125149506396950 109773482484723150 179358688782423975 687818903546207625 291868109630993325 894709071838168650 73733368341198975 332133219970258425 183778758273638475 942489427925381175 549962048945630175 544216392720000225 861258040474132050 944974733245517325 689822345077018725 454008996155547450 231793303870407150 137540100607508775 588488295196542150 983445876944423025 439970853594790050 540368774221531425 808619900107803600 701051505807778200 259580696229771600 503002360738399050 672311309908285275 738825965028565500 643561180087344300 598959945977369850 832916820053150775 893102934406073625 412979654032273125 852817517704982025 902274826126619325 362216381419120200 560395039069429500 335367989146636575 840167696757100125 230553729317872050 46571142101037450 360304469176513050 554580445550060475 363000545787165225 991834524910635750 226119564570675300 736870939851562575 289314692601730575 973403025262107225 641966986668946650 882967567680861975 941771417202425100 815475196465668900 656876165822328675 895009131056019075 948346186391268600 987239383801217475 737326182291489525 261376712561181150 464313658674741825 861963399835271100 797609048509421700 713418896178526050 610558013778103875 928801487631937950 894835857709204800 507747838429495800 420873317220718350 251703147871920225 315139159783079475 695744162847788850 180315916584031500 563294693457035475 962604213430975125 913087605086847150 431806163400564375 988257188163526500 293942119836928350 492231431681149800 130493903246035425 656108156108549325 668107562982873375 101192234278198650 285551250671933400 885964071681592425 633343727390913525 302223383784412800 376106382513771150 867861646234612800 887768605247455800 734488417981555650 493448926914987450 641582822852190675 793809147334942050 618207627795933375 163463357086389975 234431725857968550 327035129543441475 70751204486714175 25742528925572775 842308429801895850 990775233070802700 525770731230200400 770035712042221125 327137329824339225 27281307967828200 212072438790623100 609324051329127075 553983567100133700 669417957616590900 237577656991053150 448395411535717800 465454592145688950 343515053080294275 944601769471876725 942146411759007075 887410184657506575 266183302612137150 784706179811828925 433831454686602825 94931269658505750 16745552530408650 173326056432556800 273405630717095925 605454564075929100 964839152230162875 149108220274598625 681654812439262875 332484133243714350 816572830130577375 407154431212956000 22978715369445300 710076670319584725 890382938668225425 466314775877569500 578429713005644175 867690804598338000 457375726912572525 100656617604183675 464347274231385825 312838234680010800 256311819724301925 550461131603069250 6240821164107975 364033575850351875 148959361438818225 484979970629708550 215145590289803700 214175299687926525 336801998601986025 268256694535665825 816697068116551050 714878286391302300 626276208332425875 527144519454895200 147546274895058900 303152762690802750 214381163894331675 181602499140551850 89602742410188600 274945649948883900 383051675688829200 473167359453469650 641811153096906375 271161884452133100 418627053429454200 150587877832090275 885606461781247575 288653838661097325 769285187659395375 217966946419837650 566820303239810025 344304973079731500 605125377948474750 114383900016117600 359072896776283350 597826082575318050 130586053622987700 525482185106144850 941163284884189275 156967163066461425 824139660138508275 546906520862489175 603951409091884725 251511020998509150 917657215868920800 230856171618958800 625776213305498925 656676308027429100 923878951250945100 759892158702487500 280827529419455100 781670788888169775 65130925056012225 971072968784756175 443755125305885925 738022099320361875 234646729150555650 444710343552991500 585455592471352575 252759917717734125 187427836610165850 559466409057564750 96468482930337975 48854040660702525 765437346382158000 322595456600422500 78420211967867550 677330038748339850 504712018528987800 216830888034158175 60032097006705600 947665561453545750 660557922634760625 195205589721994125 179064692757258225 80934824483595375 606273654907622700 252719268462025575 327563578479668400 76385358709698975 896868029983739025 526510952639178300 928953519373580250 142632006561582300 626365990198860075 231072751886488425 650683057362502800 639243426311293200 423068654123519850 464179289637690975 156737007770332350 916558677814863450 551313152817037575 170594970257721075 584087910762315825 410235026057515200 326718135405861300 533733702569410725 894866958216124350 738542063224836900 639404491555966050 51799933834124925 500470536518397825 435819512645710425 854250233934372675 876091181146333425 957331514666213850 592507891245276525 436790107741780275 394652488549407225 466075256651055825 134290478826552525 186078213318464850 505063267258860150 186260318870230950 606722948633412525 713668327994067675 840498289236234375 34560701291313375 366522743762873250 98069189796644475 56852352546121050 75015320942324175 271218688879293975 537337373117664900 934303348128229875 569672404158343125 904804832991393525 769613547092898075 475658271389661750 689943447904670550 206465634486938925 69163285363747650 267652521513854175 277908601913410950 926662190269721550 65627349436466850 557934021726422625 711949947235863000 745457273292158175 240942386968171950 262605589791004200 73715297785865025 84502887038206650 164451428964853800 187567200959068200 332610968976515775 697962389244747450 534930295892664600 159527802655801875 68039985048018075 13151661397517100 814102662477344700 410680212219943575 885274285466145300 293535241711943250 689989242195971925 803005756064679375 10541101438429350 465067828854822525 391912946857350750 670840305852811575 842387336654087400 283488737922505725 494580007140127875 731858506094542875 369022797332912775 567997717735259400 51307207478721675 476462622581322525 645101291464567425 116327145318381000 431955228942255825 775817626958562225 900323960354546550 521679848604647475 666648858242418600 711337643898441975 352897255699338675 763244947756378650 247652482542924225 232993359219273975 457386702280795950 40014043165574775 338370567689695500 195020757022209600 955698179238066375 150863575930276050 477346444217336250 482352698965567725 914001424138790850 12791191886870775 765521418893131575 246174387816158100 101866823361506550 258404134829018100 2327835115050075 565781343654054600 779872764213507450 348952388710016850 653712059088338025 533096569361808375 845006878634564325 272240442905964000 274734556430020275 953311925925489450 348783689726496825 97153770729766125 944529818876231925 622639625428924650 638345864406510975 699979680980438925 348165035424954975 131608565307522000 772969582071366675 281070494330000325 752712817754143050 900981776366102775 533095144125957525 986034240544510350 98023711262543175 578151940486132275 226241493102247275 739812444848376075 405249435109235325 840169712189171550 731027341041382800 932194266637668900 343896293339276925 648165660772790250 998072424481348575 629167428234692325 742157356613104125 959573736176798475 638427248337322500 567788471488455450 817587608483279250 83377820088716475 373716942244153575 712074244329008475 474325342408972050 526583763553939875 592346357672703525 377378633600663025 132021525085534350 681318802648069950 371205696279461250 180718434885576750 160060991975314500 159774326453912250 234745953916860675 968951351674333950 763367837414254125 549171463549971750 418736202035966475 53152584114738750 8904172242537825 670582798563569325 850556675461089450 8520936367933125 952434272218117950 554506817106075075 755171828066039550 69966264761952975 503371872081301950 609855784157665425 676786402133021025 237812582945926275 430774455848821575 885420339587753775 4230069354062100 636831045508057575 111343679592393075 893662155894776100 342833432050845600 775168699202432850 85678419830009775 64701342664486575 788368236840351675 934400949191044125 88612830354513225 626888419733859675 425334224781917925 598225088229562575 297112457483338725 495425314897863750 141268280188111350 383812786124492400 271531728353623500 827078528225033325 460312322922611250 191986404434925525 567199969434852525 846596660346229650 2330672553837000 703733032815609450 849185405685697125 418552557444099375 147562053779417100 475854803995964475 155373632828134575 862531406843507925 608272388006742750 796260450215171625 623912838889968225 796572007010935575 404048735749200300 92794478648816775 659900336149922325 949109478204936600 985471947208969725 956173737346424775 676528088973612900 852741588199879650 962363980865871150 825673615194702300 600354108163741950 704948678395574175 620382814788084000 144732642433482300 235609672940630475 191661144702554100 818256989729179725 931593677959844850 507068522045291625 310720006493239725 434887074372297375 570421313307319125 421631085191566125 21198363234062475 179348151093189900 916906823655871650 229811627032758075 964498525982065875 864249243932989650 913204246989770325 113142185634062475 520311661036835700 306064697683331700 628378331518339200 57349894629594825 825062425557241875 550533593733211950 817078685093737950 627678474792958350 263417565099780000 721966813534302900 718769746797542775 364179935065756350 285682621388479950 99887189101912425 889285129467802575 750891346900889325 557983640142044175 374655393316517325 634474153883773350 859780082405003700 273214646651944050 500295899311533225 90159990400111275 965148500192922525 928486367410226100 211666343508084900 853216912954823700 417742372666519200 306400617188107275 605371092153033375 822285110862499275 346793970487770450 27201802125265425 518696626492824300 315595919130077250 939329201570248350 408577985513020725 532188274993603800 658386854589343125 719150127648283950 551838060518896050 772493164909393875 965388116265108900 180767231773884300 875545882335211125 701337526241732850 70512334311843525 18022117975363575 869864855438165925 97259689481213250 451272166753474575 983141837490849525 357408578966745150 874056064448233650 319467534491048550 388780745126543625 448179192975757725 808773526596979800 439624410425694450 14807867837366550 927550245083040375 861055859491435125 200649396590062875 214048809955828500 775473090555630450 335254378424380950 656359973426416200 589294645508847975 892658741648579550 972320374454040375 864171629236829325 234836793289873425 945781870343300475 835027300756979775 232620429057670500 995807855557539975 406527978457058925 103503722578385025 290980365190647525 426876547719572925 378387258466363800 331054188024684900 98712524214968250 287471032825576575 156927428833512825 994208783204610900 38933285914196025 457576348409025600 809370274588677300 460708342769419050 280131506555510700 60819001376740500 737802372388074225 643904171268600375 266388906387637650 170761868180913975 857967384120956100 648234394204106550 378092899995384600 484914704185845375 957227420982032850 666189198499877175 562289334204816975 456960920641409550 443443796214753675 400754094799385850 537571004256750375 399004824698218350 896779137045551700 133656225688246950 746564537648026275 627405372645296550 449907376582916100 148850488677138675 74029781576554200 160149271140175125 191960301670614075 26825988490544700 548274625801920525 643321768355584125 252388573094083125 209462645205389700 917622424163634000 832651032429522000 480428772399155550 938942687381769075 592769944919163975 99726196515740475 724406950793625750 821368257129904050 21366299152628325 742558967812905975 405573372315550350 940500564689845125 897336801608481075 324917062948542375 172833381405357825 318950683013588700 590215331858075775 971684447499359550 300685912518673050 167121396904293075 3362707807107900 847861639205584200 484985035160942775 95565107592926025 489852311184276300 819988211559264750 361858243933889025 952345901450594475 194903926211997150 954929391312265875 973378357209630075 40915281392104350 179456942410354725 822262579635148725 568330157397874275 216340625960994375 127603307742500625 425014633805866200 791647360630401525 866476897105186650 752686399051171800 528381882904862775 799577904977901150 211231948778548500 147807287173830225 656145800506742325 502864016086653075 623379960627709725 393833790617397900 913878274697771175 921978252499265700 813877994852860500 471472155480315375 881586272114895075 579549289667993100 36795351023844450 889606116430954950 660234040665336225 11866204720770975 606015522496750875 710410648182495675 904127884304871075 523267531520823600 368946044847745725 844395982150559550 958940865622731975 738392318790665700 790239241096548525 392807096102207100 308623998293610525 633703786005880575 904563708984320850 805066105360402725 643769592141561600 722794560886011450 152000782889180400 44477647225368900 464966105571917550 102523938047182275 260034894099517575 994400758995790425 298571116242380700 206092774404770100 888218162313898725 259194307313927400 211912771159428150 611593624974597975 617871073646320425 680477123318519100 55331354946131625 555500410891959750 675879275690750775 514611204803283375 969322104885979200 795504072289494300 789378016576529100 900603621315739425 171907949949630375 944012255425065675 671570725747281375 933246163078819200 442062189522503925 701901467189501475 488467771673765925 956972424209873475 97357074253602150 907266981640685625 229903264411807800 937218864325598325 330546495237401175 891803523201498225 177223357816133625 125484546037257900 947248461005594925 617265886138353300 812179954282443000 586241602125718350 398804826147661350 134875843184186250 20925922342713900 112173099771500775 283938586711994625 606006166872540450 457425780954655875 433001513097039300 302752672766917125 521017197323164800 873849044462780475 98143780166666550 56809264896982800 473924891901748875 122092210375174125 221826803433058500 449372491540176600 730554765183102825 784906308589583925 170408872679925975 141412521885872025 158754644636075400 279249103425522600 392797194297227625 853104749123204100 85943156954080650 280422075662916525 75805584820891500 320113394144716725 785232552580368075 574119300787252425 566741141581176300 76454559777480600 817688180346430050 206646948247354500 841309128333945150 232652789135530350 881907085127063175 630116457897472125 641163044745725325 91006976282381400 196851991676642850 871743768003887475 612071932302267750 55473207266700750 382048281452273250 773242981521553050 462070342048848075 703424343344236725 650548332451059225 156063671880095550 423055471723876275 126728465296171800 711405470402438625 693643278659036250 159872613583789650 298684356550390875 502508619001198425 418367615620337025 103467260595736350 800959212533193750 123871438384834350 378712090441856100 204408635662195050 962666856445467525 890470451813102100 446744800706350050 898042419131296425 324642530847905250 217086056903681250 194530930595099625 7290096368621400 524628643740696600 434652147794111400 539905022137942950 548845329481371225 562015447762801950 359117131514822400 210466855803211500 693001392152366850 447720237894749100 497677383188905200 226350264838381200 708597864408122850 883215588446780250 126999561019855050 963028264785252600 531409530848362275 258086491724021100 241361838350141475 233374684924136025 231663041923403775 885493538431308375 865650892895864550 425690260255436550 890662253679022425 630979836596767875 730603967932221150 432015314616053850 170674634262058275 898796877717044250 519300748577033925 943533099109520475 247780383610353300 558916944787443525 379477952325240675 476932376046360450 553090069618270125 299727974618039250 894830997703278750 29935027365579600 780961343246217450 922413566662252275 253800552058583700 719528258233261125 95333590152232725 455376722923219425 405361520072105925 675638732405721900 557461364992681050 158739635117476500 99523163318692575 174470445173276325 431867873668374675 533319508759036875 673007599641650625 620770509987394875 113122351781968500 339236943959072025 686191623800440200 579024925023717300 822717183380845425 727624726988032125 945544500004484625 4994803301624625 166306071497913000 958227294164509125 487483136605650675 887524507540196175 255494790927623550 531042245756484375 881682597688206750 192724151075842725 904334317605104775 396967965550649550 993556081010510475 486998006357540175 801275155221793800 371919668978635200 574097058059922000 983691445792311600 585687061583862150 447683249883550425 884660338987717950 395700299411552025 54761462508097650 949007395899439275 669710214028053375 426088051482480900 841606650427679775 507485757953979600 727274262705186900 905395692360214875 98452069402720275 506438215708263600 205622273251015500 776188626777776175 973570079608740000 887092197815344275 588436390052447925 329363523175518600 259143375562160175 701476745357377125 96852249258171300 779430107312952825 357761373112156125 213804156293464350 838594510522736625 404852129456008050 60695165173588575 220514025047027175 841619442893754000 876030023938186575 124027863711085200 763111951682972325 972118506221491950 569374475168033025 247894619998595850 812974243997801700 489252455516333550 379224129597709950 424804463875777125 94921593650361000 82913988381318450 562187304652102050 50356568063976600 566070313329962700 576450579905914950 305565818667341250 748944760631015925 706421744447350200 836961119239297875 614791465020737325 550318008804417825 817097783290344675 979440370882827675 860369394693308400 499088714068810725 789235533354939525 119797461807014325 716617601727286500 2482340921193675 415702616258594625 72124268590449150 985450234887392325 924008150896157400 829179844727485050 158130662272526925 432369729343312950 24573285543850125 429929562321336750 717060037021990050 79647375611655750 879693126419802600 414746982406745925 34129088566993500 234254439915378075 195342671598613575 465046436226006000 260939946263529000 420492682485878100 447493853007605475 743998103652998850 378967641713292225 690709399609683225 722640703725909900 706122647347239900 513124362342200250 869106538044165000 394713188435963850 315763861115434050 202058404592405700 67523668468536600 653192654528428575 614890793307027600 654352840329685050 343841492495396025 617267828116579725 59111727599300925 675567941937586725 458707281411979200 405137087399031075 89949791702593500 940017457815489900 226605700024835025 116848380928511475 675528593377947000 747812387789348250 918203414450223975 709500204608458050 144639456974019375 721593111866028000 398192904538065300 70967884961801175 367906720980204675 2840397818501850 604268496395960700 426075356984429850 271266315854140275 446910753737984775 423618170536985775 122469167734217850 80809524756900825 825390934249153500 45766771231596600 822811463861463075 83238257430060525 127954027197699150 501404086332287400 259933012290885225 783143146431216750 848618604150802725 857411000219343525 171544775840637525 827346965560222425 969103603640827200 799861405803116925 891411953473830975 919444530134195400 650313800871987750 955763417981326650 144444070241371800 525811331710417125 477280655178584700 901582450507108425 955929953760420750 978599633972954250 611801550934734600 568030491264630225 130724424143405475 737287360060024275 826622218505709300 160889067075370500 219406799508166500 698921398081229775 37314302251729575 928760678277300150 526873834896452400 675753013532728425 625626913136066700 232219314574755600 588132973797374475 49628299788876825 746388654074262525 833532600265762200 941541900030984600 906141635893252800 291720027023700300 420288052508083725 578174952275803950 626432134638791025 528614997391973250 417545211719774550 324019886401258950 992646388454663775 101418414864243075 169699196181932925 212844618250716825 247135578320133375 231324885322924125 935947070893916250 581434096707219150 873608216767965450 938989614981739575 537250742681469825 157045474112220225 273926493361180725 397130461624518075 669666075853589850 959866229574305625 736596675943504425 170042944337862975 90516433642453725 369637801654473750 370490004512715750 958952175890028375 135657154115883825 445603215619131975 502775395101980925 520189988880830700 260603911086377025 54473035232214825 977913951543262425 269641080700671150 179227799979903675 982192646318630400 965194781952020025 217764211306938450 638922413254572900 333329717104369500 815859736121816025 627808944170414550 297509686685656875 430654101158822775 63470574801223875 773161525352650950 624230157168774225 207009639779670975 45176542748143350 457797065294055825 529788361747677900 605548008618319125 534189616038085350 906980754196279350 102904398586908600 395563458400734000 771888891169618050 903297456790461600 974587021195570800 681809392706513250 621158971151512500 614343233379351225 771624100346752500 332779093826812125 642131033864963325 827739569421876900 40140486986487375 523904826638800200 811546914561997425 332355929788286250 18247722910568175 779602704674187675 578238911478093825 555225440774047500 992233440596113500 377391571525440750 911560227646592700 345467427409128150 399445895713991550 576326059367743500 868783400406333525 961209854999259750 939686348212936500 928558500159938400 88529257336576800 296729889074421375 721259816946810450 405874300728435900 539198356868720625 123386012213018325 648140265960932025 87959813087278425 169528243638879375 221364180467829375 146860362341096100 80952692075759700 17780509933519725 817496119894704000 464481680671277250 102424746012734475 543417246209798100 572383089215515275 48448127030549925 860852195537575950 829940363664050400 461144373994261500 577190727077650275 795176846212033650 954254732653919550 257470271928574200 108217994774571525 62653966586537175 887302277690718825 205017804643325850 635981904216763800 675416722412861100 793518461539611750 141062142906845100 906713552968913325 784742684475121875 688126167185986500 288285747643417200 419906997436066275 513831167339579925 897300482252933850 106061204580540300 344001573301906350 422925978659448600 845071023281108100 262684840297324725 684604993684293300 888839152206392250 136265007411416775 418035834029675925 851577136494316200 788533594162179225 435786086115948675 878129117530604475 244309910706897075 832121719306868850 954148867709264925 825060340762578000 541159713701356500 645510328919784000 123267050441822325 159527812389904725 832029782759933475 447760203241773975 544847253893878350 90698122721817225 232799779226045250 468960354125511825 565724148177201225 508969745686275825 346221506753864700 912085883788676475 437560541548649400 729149769971700600 401361838956291750 16003617665190900 278230918587499275 525300194310520800 320453878516334850 366366474035039250 883866684557929800 586818340356999000 993307189580441475 563311780322399550 476292077237214375 690076055821496550 339441664110978750 87987068341056450 64835809102147800 506740339244250900 797856713081567700 529454061405714075 572378181000876975 372447126089821425 576094488851843400 413237165915029425 374756653985879550 448984511755576125 910957023432122625 447429301933952325 589888373124620475 560217060858432975 384232258465964250 295312907856913350 300268029572388825 226109932470578325 305037818923566525 668883856999365825 177691882473059025 70372853496091350 117079341288953700 291181893260895750 250998677761968075 904586979608420850 565574813472385050 864868906410566850 33402164477519175 315621757673447400 495584572639459350 48896679703251450 710854419991696200 643551287597561475 824121688322533425 318023808291996300 38142530358970050 302413560377146200 852514219535840625 987801399844445250 985487410846553475 933896987800899000 31588471030793850 29481795787635450 262250977342821375 215461884913414500 445832816026475700 81615015636925725 570326180104570800 86238129361260600 86504232874885575 683485212340111500 380071686767720925 852847635225950925 210992170943586375 311522968418024100 779378699381592225 482453015221373250 342952946769983325 48940673606886300 891647343877700925 926993747931625200 653205572673422250 314113524368076525 447129669663180225 910973957330044125 579498169003931100 702999932649285450 43609250203311150 53347873550279175 999205171573283925 36202154383349775 540859649243004600 29123848935873750 4612858474927875 654728856430509600 769228137599460300 409964182106942400 336891883386542100 594207023400387150 744529511243708100 215848539903759450 896891087454799575 529965748501983600 308241419617015875 167231358520678425 372886295442424950 299453236785443100 456886191940581000 662690653559444550 869024882089880700 917848661732995575 790301326258292400 390213328241833725 695452435729343250 839101040717390925 681718886699522850 378950871789565500 684735559784776725 286849280901056325 22070869600977375 945267176253389175 232706735228047050 629185317610720425 10618692033091950 352232528509674450 162059906787500700 950659313315736675 43289979339557775 866250000047891775 71408466307919550 447292542903105225 170180984986381650 881104971255029400 66236364265565925 395116714557421725 909809439045475950 399495972253211325 501999862098033525 381441902947710225 660843107203157925 32172533968493250 203925498788844975 325664185262475225 796984096411616850 801123454474057575 286137967119179475 357054110839455450 632122448618331225 439906881181650825 286444689745217175 394408484844112650 552976934049813000 771796233543750750 612029900681624700 164431159901021925 370337618713044300 146615852104875 727634172895746225 137280177054276900 599792270616065175 656479715563067850 974439774336298050 717364772465559975 880630959763526625 732673738761370950 194285196287373300 862212023507852025 239597690336180850 450943487202214575 802711232548525200 342284645561325000 392382138442790775 113727728738562000 183145249400724450 977139134356866750 315372913640771025 727673762897640600 228129357080670900 100885872470460450 558729984511438575 69015577906807050 483774916163860800 773779041723395250 153341778410621550 12323298535469250 562671458332897425 473770728412056375 995408595182596950 286029668027378925 698698023245979300 882481065546099750 435279777528627975 758263681741513200 737333121160759200 852060139393834725 599607391183876800 414216770598331500 237255293849487000 960689837538894375 583654905835332900 814018107006682725 216687064933373100 227539187390663925 229760066203091175 113873653611560775 657758357806690425 170336277528763125 348324364522959600 635278596431143650 401717148745071825 984986900723525400 873439148352084450 847622520192018675 577082241504977850 958940485923378300 786966365056979625 170947000387805850 772855374757403550 528626606257104675 759196447249497750 269661118516220700 379180627845374175 485319484355762100 707975308692523425 818491914397409925 484684166118856875 823006941179109375 30766949643865350 528783344040031125 792448463872466925 500006706056872050 147690091995843450 31455895928558250 203183532329063100 145704700703540925 527626219957684800 408491281907501325 444488644909642125 940032624918402675 66364993605174600 452194282378596450 704845255808271375 595951169608821900 937161334675796025 79016566698839475 848596363258155525 860106798397909350 536505977394725025 298236800049129750 132539239302343875 552153834919248600 84245671758478050 620695593434872125 645657743275669575 341136257676824475 888546351195968400 413379518128945725 789316063544976975 231721177251295500 162595601021797950 437342544228058725 334029381590908425 667473387227756700 212889008642240325 55555678782466575 415956235369026000 907703626858364325 356973994160968125 354553181331132150 593585911284814950 134584632033103575 46953926570008575 916067616528285375 567914665718572650 212969362505976975 848273390396476575 143337137207834625 9669873612591975 780824035013675850 198278621011722675 713893658160836700 352819615274301975 961143912294682125 841815477420030225 801022365138756900 938070283311184500 722405955244347675 647074223839098375 831911221565120100 642104603846120925 812895628318331775 281125455310642425 706986186027831300 931009459471659450 148155364379231100 573881432642942850 778640959213541250 802352535074476575 674951818879473975 806707247940535875 350215557671914875 209975677766736675 737961741764843325 670045972251158775 164416672110036225 459771036950677275 106821565572891450 35174619428853375 353266804743432675 542516300949445950 197448324285051900 253845172101440325 378251315159085825 387763468920266775 987035065615453875 599328595836768375 140638961724094575 638323274389382025 155849105984406300 730025879246058225 801496154194121475 518959715382604125 24872667818356050 256408403586347325 443475776630963325 177257480839022175 600338095262511675 773530782602630100 726866919269841525 281891852669243925 447435626467125 887821508023564350 315140276376540075 135231465414369825 909037569027590850 641282395326604425 392072949380485950 209502673687291800 329713166921319450 905027836222233600 285002045791252275 575400481039189350 331957509694993500 819450940295608200 142778294824892625 364651690673899275 229313230616699700 815816717648338800 956200651758597150 497718153821667075 776362990946637675 45880345581506925 950156348158015050 721675180333449150 263090774830963125 231329485300792275 617218784725775850 95605015626895800 852833922347778375 258404393298700950 187166699756536950 218048875360210650 622920373055611950 934908482090295375 597529995122632050 933111931913641350 293152446397341075 679935792990385275 969687624762719700 631463403727124925 669049577406646575 118580226760597350 145092744602570775 290234934315319200 1019607222065400 509954638569783675 701607220434477525 619395316194904725 754312422554032950 316538030583398550 344890612898928450 555936707072719050 668843071062162375 625244656820894400 852293204940333225 918813781391673000 449555415987739125 7920014934442500 725041418591049750 507473482556275950 550036693873620525 659083472093573100 262260583942641675 763911867609498450 403828849129760550 776102056259346000 665065733744996850 209282864392280550 164011015713201900 631442101383834450 430193928944508900 660621515039579250 330087272179954725 763321513747201800 298219107000939525 111229387729312350 394622451423722175 937040766853645725 244170409539585975 951778101524362425 531295179116956575 306711756024372450 822836017443035625 110865085174410600 708696586569717000 908186447814306225 86837972926721775 299164514311180275 479419797322253325 386786199068264625 190163729731187475 974727111610542525 439144464575169450 727038294526617675 714188976889202775 389925585137427975 487165857363469725 41942104857734550 11678232523318500 163169802671495400 965894586429137400 185694865578560400 316624242127339350 416793141869965275 698691017438869950 734836617129223200 484326116178239250 122830819456990050 153098094643914150 538222355009152725 946561408054597725 250824519304184625 59867305454271675 755139055012009950 795412553168211675 145006754539019700 502748530618347225 444855481928550225 532927206372021675 215319844157158125 777622127808295350 488889103307852925 680934396702029325 62944012319817300 697741894396092900 551874778118681700 792273665901533175 189809318173863825 299485250164178625 563893939611007425 608450858836899900 393135243180925125 885991367346019275 700225265975582775 969430006860389550 15754135464600000 14895494217570600 580668762898601925 583693305670671075 605224810800475350 652755521978210550 677344384189554150 606673468893587700 772660426977854925 328119138337887450 407008507000399575 10509386403640950 297145425989706450 155878471821204675 214268348530151325 372340957508921025 342108308776614225 759710362663766325 230424406913499300 922193565511563975 362334631125144375 827113601835968475 211349743090378050 671004071397007725 735828398020064100 653249151121658775 738184295067387525 934357779933977400 813372473387178825 371472937965316275 112134784759797375 672872786791524075 620976268580206275 545749558247369775 603069922826117025 363515247475060500 642529862482234800 756861012867445275 684272854564683525 445479141534063300 519610365225421125 494279888435073450 335572256950189425 344082329763147900 389554923249813675 200665176370540050 476333863335837825 63251222814151425 557488199668919025 99693235533728400 393017348907613725 126353967653611875 126188894672636250 855487925789965200 355173510453426450 366191585020225725 416095574928490425 914036179062913050 195095169337187550 112006282164021450 544963413565394925 751170667116327375 135970192269158700 599676161666871825 952643552951586375 427965412680864375 328342368909108375 463959727527047175 607553144546752650 290010692492011050 498637534029190350 320571097319733975 798687524115412350 591008186410796925 572575173038977575 431378153826296550 12696799829236725 910097157907625775 226195992835034700 694147709445805500 467792551825638600 368392347562078875 491168908275241050 676143455753800275 104178738157513875 715926479596099050 988346950784932875 80669415404067450 162545501165042100 594825844169116950 135809357014688625 327278627405837025 200713566974862225 837084531484500675 650679168147961875 289654424639039775 669313499974552500 384150233887767150 386206659994010400 559272077332177575 554031114758432100 157893240019488675 567015374219564850 389649182926661100 257953506319679550 358172760503205075 856689628268434800 573085133761416825 823364509931315325 533474568185962275 488707530715694625 763176654866071200 650043453494912925 230661232063470375 42129611083550700 791909693612087700 752046262601769675 796708363536031800 303149087670302100 542701342280686200 300671789407809600 885238067274782475 105711311991227100 600970932594470100 787846931451872025 228207269372893725 515434068524137275 558194908791296850 738257131403892900 5899699988717850 717006186898398750 892510342953599850 754394057869240050 185106330800591475 75168946333565850 641460490532822775 871778917183640925 50089297874431425 659878455029744325 609815659633457250 489416411819417925 894974585512750350 397108992811419825 289723346508434175 444252147042826050 974714004882972975 575551070285302125 142606430266634325 238776020104748850 738982997980439475 429573273539340300 224006629557608625 280257666551533650 504732748852711725 585468466701262275 29365179674883975 487836943869373575 137005008362022225 459436238250892200 159059594888908725 901815792568941825 3360242361978000 437208264302485650 650330619671955900 507015141414242925 633413262853770675 784557722568372675 651164221874177250 158691263603714475 942149492212875600 996684016786852725 985879331999787075 276724500727721175 716287154862568950 684014758894753125 256593478697716425 858518711351568375 402096095418484575 11970996593396700 74568405650136825 354308931582319125 955002911045919525 707759483879669850 280897693354807050 451175932902701250 903656126831242650 353577488787776100 970956132234972900 799595960467823925 217067859833571600 317772590190380175 407761809255636000 499666808863526025 23066234423850225 290035536008587950 516626406186862350 181674369424892025 332073474990149025 132989237090452500 889829093648886900 668225217398190000 469369410134700375 873861634855392225 779206661064378150 425130701929715925 161782862522677350 425117652981544275 615490785744641025 244363686260831400 594815023849252200 240005616374223300 529363555711379850 663304579772707725 359944020380980350 688948019970753300 273679136410929375 522761235688698900 597306080166812700 984177066495063450 893973740783561175 152162906112650175 643462478765180625 785028290475805350 831210275036774625 329227441223625300 978110854776253350 122141629641912675 211645515262626150 558318337542177225 573952400084861400 288554804253981750 161316403795356600 536987061816877050 61996722421329750 315536795944963650 782954260173970950 863916312287587950 116268700830849375 607291996837071900 92868352858196100 463862201879166225 266196786106845375 616768492474889100 817495063696016400 437352221496921750 448603319601615075 446035489695542325 886651305612631950 410847787977471675 430309095056982375 978844353123421050 188102044071991275 43423401471323625 326713454796732225 106436776315498425 771291620067803700 224394003528899550 998628821661749475 143036664003238125 432903672780231300 816554743807745700 625918840237808700 105405328166934600 7358688943063800 365175234176229975 150707670735374700 130485770951650050 698526566499066075 968288341285723500 758556635715735450 521868467040427200 697067375717660850 701534027004747000 904866485464871700 665190229042545375 320807317718234325 234423248276764500 699493298447481825 965762589918810300 151444684317804450 250453824681473400 26605353877574025 457797548790986175 913215919496417625 941068852806730950 799922760340926450 531568854576921000 212664862494712350 809711414360777775 874793308032383400 647344827964328925 437800388708280075 501935784750287100 309332935225879350 870473594232303375 324687023375968650 973936588428936975 674347237282625325 373777225071666150 321046172625368025 28148931040419900 666150202807658175 919526653627147350 76139441614706925 973278845749200375 137845995093242850 108943269138538425 290638682897249325 447352480469752425 911810254700924550 707639320323653700 463105528252502625 524316092370345675 421044389372813850 255017224044078450 237106389812590575 706758112115552250 435045747892368750 726006711784330725 695755046570372400 613472770699702050 952679672887196700 181815898024220100 702031605090211350 904535981457469125 725738633846193075 310380603854998200 904064817170343975 918576408059224275 31270471799757975 221863270831323000 412791920084270775 284073257045615775 918553664753784075 647998816065802350 785363187665853075 460172803630389075 170016822950063850 443472854799748875 125943608958363375 824852057123597775 288263565612612075 913525808108850300 758451778988486400 513911938188834075 949214425473200250 888577283543798325 664736644138006575 279043787170153275 885397256298590550 948819500315428275 166708404454072125 615254239265033175 101704594735185000 728346986329146975 653732200687703475 486295386481805550 809783260357757925 396882335184327975 698277886786408500 726719781601224075 267003243135456900 127753212910894200 525882601976868300 69417979337606175 896691674711690775 144067430949222975 778828706668731375 954434935151822400 219393324060761700 390876250680360150 905702452671207675 906565393153024275 448063940549323575 891585126694066725 284026739244216975 669796440031077600 956976688290317175 573488997939903450 993691759199558025 147286975494602625 131734373351103375 597773949393682200 993865095389597025 902438100755936175 868352696601148425 343115979763581375 570475442992723200 781790963645923800 649206578403192825 465266051143442025 691217969728000050 329930714350225350 806166826196104275 699760948216449000 469198106292986400 69104544503003775 865104045774191625 864984541293086100 421961062164247350 662786017571588100 83892317845182975 16937777748481875 990384928109910675 396257686615288950 945709118753736600 930362926416333300 383368102896405750 550403840295880350 620750004913077375 540316182989004000 164795067642936375 667772109727016550 207616079060660625 425636372612046375 753746234305718325 866082988606812225 297739670456613675 154044559606199250 669406744436285175 271204091025797775 362234169058882650 168036108639583875 837293741762670600 599271434451537975 151670907621048750 577712961332753700 174841357728456000 517899690830162250 101966486969106900 695160548319192000 459128227796579400 759674700484898625 348724416411451800 178647048524028375 137546098578497175 936615629883863550 12383154720082425 683279968155876525 447135651374939100 527019010888990725 272848913524565625 957423906202930425 64749954882783000 367334965038817350 696751523658814425 297522957232819125 649426186549778775 812008907777216025 400850032458148200 650547272403314475 249740156015227950 137554740910151400 146324980746562500 178663955420601900 780558940561338000 453584420370265575 195787326623136975 188078746742937075 717376897638513075 334540050473416425 423196336681268550 243044315162012400 888381470436554475 889402636756369875 848979856193358825 689278758542508975 201570898762152450 527471080597217550 476664166465331025 78248858372893125 141415085564496675 315203932808891475 325297325526689700 25340674170022500 135431281367773725 838575804873020775 163593604718170050 353301218334803250 597361862767876575 860354073622130925 856886051529285150 425791757104996500 947702079639744750 731706367256353275 160860636618835050 781027798921958775 467414354506679400 116672990475019575 669059169579149475 812306258869645500 291764674600658400 1898820006394425 500567059092442650 745234945946917050 575417680282262775 262490500081989600 998887218133072050 740428217294258400 920592504593800200 76198991184147150 631082984396211000 752738275191088200 418685706048937650 1609193384693550 146560728717018975 350446493739810000 919194247721602350 794559303390100200 62913318952292850 325010814783359100 409825484151037050 286149362425410900 820577961134270625 920068070305415850 240043987087740600 679187952490260300 857840219654397150 941519329646675025 400210145933602650 586684321111095675 650079313640816475 860165577926604600 160090370300432175 570815744405219850 5630802196049925 435277351075581525 471011501758219650 214367646436133700 663424188981217950 727025370496203675 501959557612936275 133777735813888800 629030239545581250 32640586862491725 288202686316886775 369010873607809500 229146711733980450 768755214633465000 42779072021909025 50174724690616350 848326761535312200 707303550478965375 438832110575169750 194373661279134525 828565986955422375 940650903338735025 304482509104488600 261438299818145325 142026658710297525 712313204949577575 686851855306390125 444282052630523550 336614175565177575 101694695502373275 47126895730086525 27972858199994925 481506987901302075 418918579572967950 850387685158959975 201809447434692600 576182812800109800 788883490218491475 501425008951729725 957995777991006000 40227422277914850 280833532338239550 432616921649748450 452664692195944050 339426839328609225 895789530275804775 59569071757058625 627227884413772125 145299206413299975 436261922540671125 503491125915560925 426519156850936650 343536337716919500 306675753898456500 495787248294879000 415009022198993100 169021888923486450 888763597839179925 321259466781654000 701743347022083675 911945787146248050 860728770810220950 114171212648213100 247655696096501550 205274420849995350 331568188875410400 618713260292511525 995612807856916950 455023621747997475 589946801157013950 333961590791281650 109807982525140950 824599850971441275 185002259462636625 785357397722646000 607386701171606400 307861768195728375 677694444389422125 229890604173556500 598372527562988850 997644454429509825 916700459661777675 146276641408844250 641219422953427950 233803725403617300 196521269396119500 400712440877927175 904688773915898925 564456056972210325 586990653990779700 590115586983187125 423515901955922100 738410439401086500 546673508655998250 437637289897069050 497200227983321775 341294793876498825 543466717082835825 802523841490264200 283411032825209325 398656019488350225 19702247005959075 254410779135892575 817541640184249125 808776291346226850 829979842443335400 412777072919002575 338601367574164575 348345241325932125 721722859608269625 214510638755757150 56024778371972775 616830382109797500 971527553197368900 803032970606313825 676666773236183325 179238547678235625 490597101864155025 699349612495833525 333931993050959025 505985571112487025 453378797410957725 239592553108002000 51050476781229750 46637495763774000 805953241848121500 995181540262259400 233488710784692000 141824495453077650 696701774245478625 268990527463368450 528078339034598400 843937098591438300 910845527178591075 338937065362176225 846952934196311325 742571835454341300 116029274561708550 562208637473749875 195484325065310550 891803169458266725 197060722947904425 298439624963721600 297217186011533700 872686638329058375 56374426163583975 453521011114496100 721738596417688125 841653202774531500 795219552378445950 662916430765400400 44001800845881750 862943883194594775 480063479911457175 374493699367152150 902577189597534525 268133216037807075 560009125489302975 941055953246618700 553052378945646825 49145651601926625 105161813016382350 988050988449084000 21935215314293775 9073284961675500 109130505169532625 81641809580130375 686518088611953375 227099389821939525 695648303144872275 309562238060850975 222400977454182525 361002643247074200 149745591517464900 589181472303156000 265090247546994225 955344795805331100 214297205274743100 730138985458976850 673195434225512400 711514218896075850 492945879031887525 99272319733411725 103950806811813075 820063372963872825 932717482492373475 118177636969080825 501739162314320775 154005711102272775 571017485500356300 629220565284586500 621837143877785100 890802386023850850 324852624994537650 369020652272821200 193316540179903050 453585475087561500 424513234083204150 839618312031422625 45238831259729550 855448677722122725 408578931036534075 952261139064489675 303929353505756400 663826976048745225 811123704268227000 921081914768000475 820874828558901300 349218298856602875 856547305576638450 931629560160477825 11209757448666750 306307795054122750 466450945496534175 750444584925492750 705749973572081925 162575966524586175 771834486233735100 46672574404308525 417513382040104050 980932452353868825 330586942543442400 348639867157878375 270750777225204525 407624328518656200 160225290598379250 851870247384510300 730725900452773875 975736483978308000 580009365495196425 565897615800666975 214901646568055550 931427705190765525 939555819035349900 412268709694097025 220351049674304700 693495511781278500 551863288418032350 165732140275419225 171030520245124500 42303385528977600 378826637662520550 165819766389728250 390306240073755375 123845658891497700 324822921592172700 930807993114158775 230031134422493850 250075135302751575 57991351776396975 861714005156475900 109143316509662025 232373189472194100 410326835923389825 383437906862199825 132661931025842100 717563304967293675 39099865315549350 833849805824168475 401401016353691550 520497569684306700 610239966092131725 72829871278775250 100873771299061575 91253187111764250 939514898712250575 592147726723319700 589742962718083500 527233107831644700 688903778655482625 638449390181070300 251981043656102775 363727677543078000 477213014164372875 419470838446295475 300140391034970925 696716343033348300 769094322492962625 627043270297096575 744237829679516100 348614547517866225 474196417925918175 544073131505556075 947941474076160000 164710303755168375 361803033592028400 706680751494426000 193929255761020650 535355903628608100 101828832874008225 825002652307298175 282793087351621650 159999651221556000 54445032101966025 770892960044394750 599820668599934475 905534854842110550 69544887928979325 91286300326832100 24568182697420500 75490137879570300 528379340252285775 266868815081787825 106223493832042050 718771679241681375 824834066914169250 650444615130770250 704151876637767225 886953180806385225 257439395479705425 493348257590949825 945501153376460775 974846838061535625 868806362143819800 421337445274064625 184573052679600750 662232467884839150 204702403090234200 929034268694970675 345872806174017675 601800161416867200 943605526678248975 397585198339326300 454709712591620025 174414665884274325 241785158670638025 548752630010092275 553533051692506800 759658670071040100 469856588899026675 16001293323268200 366273926950210275 539618018386179750 15159186495830775 346028478656095050 264547676452494900 680747902260462900 950384245660831575 746584194679037700 787087898537248725 398911609594929000 393290390641470375 676167801812580975 975460262996459175 308753638864399275 267508962774299175 354689736367539300 747921724823751300 721056067916541225 508787708019109650 870528775708353000 121833912551839725 294699074589731250 80079489529825800 260002602634379025 751217205103233225 622431402816848625 256620567336529650 904295924596404450 5399742540982200 711716521163167125 351821492576481000 930933791116034850 820303091146919475 570038110895341725 417978311616585375 475593869333283225 422515403156388375 470664282915755250 678794683757376375 495395331660653175 527878928245091250 905616371664258150 465915061337668200 595189902438904575 54952274773271775 536416455261600075 155125688475685050 851984956174391400 367657100071604700 605278019190291525 902196815991888525 832497142685118600 785460222886124250 915629422155624600 373706884567754925 792715781398282725 793981124415027150 911765064788859750 672700000322766600 788385060473501025 65300863390213275 579321291369081675 39051175809598050 475900490864657700 116373149558760750 470447526151309950 511663326928577550 323164033181034525 307083919765079925 515789161297386150 250382530577400000 92201976024493425 723845608288769175 833772310193561475 408401894276368350 175021488711348375 210051788637269475 987541819520315925 931856230599723525 545660493319706625 411289165694272275 540015324574776825 924433727268192300 291566646982211325 885464786631191400 245895786440702700 518862456040553175 846116408925459000 568975535272521600 4590640846028850 336903818260053675 296218213871818425 972844500478434000 309211494404135625 781444185361541025 939842972418174675 456960937836178650 667657344316977375 779326652289722250 771675234938610750 511918740827113950 339075981317961900 515557810989713400 425375451207689925 374777148162777525 436740820083914175 207197601290919900 738538551667580625 434861220748770450 377643560871212325 265488700027920975 267515244168292350 909754697867204250 712448445875497125 17487149486088750 36669346943195775 649353871989348525 495739790145285450 314111112701920200 58547979885252000 593970326467527225 594009220244819400 550513655320476750 499292759771739000 629473525895484675 659189474268890250 582625996998802950 894502386498347775 384686806721917575 187034662167563100 76965189083980800 921086607151039800 955143715262466450 585424145734009500 196381932112684050 862731049876422375 914431103379811125 428919790475344950 513560574364078500 309985324816578750 878503089681264750 703188356890582725 423491227534136175 387165380932278000 544795883356379700 486277541923676100 572098704431963475 887806951012249425 677199577843908975 876824134144549350 405162730909359000 903899580000387825 311010958061255475 307450764356544825 478285279076497350 964907684728084050 224045987237741550 83655824012365950 186891167527024125 940540997921919225 660617392011574425 406687349079916800 118251199703930625 540911696442517800 80826613047742500 365418250369927425 799602141146866125 932464513514024025 311520880029662925 822463191928190550 49171493081312325 347721538740677175 370839114714598650 682333482205565925 239863512997132725 123985852224776325 187144004305918950 497834955343529325 380810516612821800 235433773872631725 474721243364279175 915648053311583250 130224232946446650 457585650245650650 170514113030264550 916467582213170550 779288054832828975 690583337349587400 729298653652820025 647280799770492225 69191883870075 714820518628715775 590028876470611800 452948425526673450 257038441949549850 488519088594835200 311148883115729025 268365131736225150 623125385513274600 43516777306000050 163397691863583900 381507855090330675 471995584234676025 676556292125863800 764629410814350900 437234627094692700 895769097012465750 166495988212720725 979063434936394050 46260144557282400 935700329248634625 237864153763510125 23220975463134675 480488208974130000 943226138999545500 323142514559508075 550125387732312900 709567143958141275 927750321204372150 319191670590714000 918125083782898800 867726025659555150 711449748302655975 804734038915755825 262407435900645975 236457201596938275 983245208672515050 343220367067362375 541511513740136925 314908997782978350 720116182746772950 764533843649601375 585612264616613925 610332951487579575 801532340470011075 281153438100619275 171153789830991375 380928437271959625 324800539499237850 571012390400743950 955669203624292725 557010967524262950 398872719815752275 667330480261380450 178819841293327650 838798410919093200 997035688811039925 742068747463803150 244438482605779200 306786675224346300 622916163006891825 589272932213022450 589864275221026725 816149198032888200 656353736223138450 769347443112700200 537194322067243500 177190244438103750 775817565035725650 348891000633473100 732815279030506425 753274640432051475 384356627750106225 681871563438535650 554005690339241250 194249176435062300 442431543921205500 600080928859173975 23457671864246025 769319547725850825 393347641183149900 949701861295848225 715512917454774225 608540472296812500 313838626238814750 485738143566564675 367770586181502450 486226635992853600 97934863850371350 767864630270475750 583776189999389700 964765065377816250 643790688880778775 675536174219208825 548833662772947600 278959280077494750 390972619444047525 59681556288080100 657587442608885400 939498013521972375 554574043628771475 501833768729544600 215009292197703975 310314623685748950 726886144332004425 416648477056430475 760917527674925100 878070762002244900 85953855058188150 676289912046532050 354591866925716175 17699495886393000 409949163516876000 302030449128682050 985569165870000450 935938703822173050 911051816392034925 712149537274518450 734257870269521400 972943963277627025 783982602229778100 246141372586553325 11560262528247975 713509723411952700 733121208783528150 989145058212113250 867949765066446300 325525536909847725 4057791306654000 949943847337072875 739633180874205450 840805943890668300 891643132379131725 443374018899076725 219998501241388875 845840945175325200 353426977900213275 773811647352057225 290888744092875075 339335206407821700 670324734010305450 586313484410887800 917075705004425775 767521212731943900 782393853012055725 492821321723794875 636275306073974700 899174454797648850 703285699824683325 133719811493141025 306641133506837550 255631961201136600 317658643459632300 590677381303662450 26651650801250850 563691301795226400 92238229330421925 866170310022231750 771820655212969875 628826019612032325 520826654142662550 284675308870658025 504857798788340550 104045698995675750 45580640503800975 488598502096198650 261642536016112725 178612267412691225 201130564750490175 163382348362662300 580046106669693825 519752910791765625 772506391152331350 258927343006126050 960472426907069700 518889801154150800 547565699859580050 694332145295851875 836610605702565975 216734272309505625 97291412816847600 488727246210621450 404861403353950875 851794380069591900 947827211317829175 463449606784675575 550961922767818200 43560460748433525 239234448336849825 189350168009144025 291119494748426250 126221817534268050 508242653757354225 457745543295477825 403987144210196700 514495382673692100 395319505543554750 954697035016768050 251904868751051775 719593669743136125 884171598212168550 294416190983643300 1861398615588000 118546503304616850 812723034348106275 428053800888164550 804721282431346800 410916586619016375 771630036920067900 115596580384896300 916124348819513625 639704280800961300 371179656125137275 611241787362570075 470892212135400375 125029209134468625 180310824370561950 661890741150361050 893743211040908550 449044803926403600 838674240929445750 359928481696559175 730958651444784600 66340773065981625 852641769527437500 189629630746257300 819271096415183625 326175310338999150 569985358928504625 303763776621304875 370503305059886100 573935584279364175 805621386905075925 82006486251695025 357312787731442650 304078277186931675 135030004668601875 171101994536211300 583425351563478825 183772406013214575 818630271673352250 617360572585829175 346215522608578200 884176754517408750 53915242246292400 425108619628713525 143794761254761425 122430314659088925 817563106420165875 324676189490305200 182479701374752800 291143553327377025 891892770602187300 846226311551737350 498759576974264175 532863652928118525 863122143052773225 846668501203802100 853507487084008200 414451338061320825 96340624940452725 706734236138720925 750739065939151200 845059783890837750 624020161477358475 962417525037345450 735269965880561550 771072979838999850 254541228649103625 912103638879404775 755453215673728425 276850309432524375 1092910931270400 214710009993966450 480714710029165650 299006585125236450 783670947859648650 361327995762454125 623550690936336975 862532717535357225 851144557697624625 285096357534212175 852220652173928475 463440769906529925 415481974079030850 412732534964643150 679974250644807675 572357548281561450 9859933787717625 3730801721488275 613370459387836575 519612981727189350 842835469492751775 409049656617143475 217503632094604950 443373301991788875 982531940722980675 225572119457434800 942792496103979900 141315999679887150 327861222416662650 910514404675740750 609700408940373000 8443395602266200 622998053913345975 371552592867490575 144865775280857400 151205401090518300 489782588762760525 762351606270799425 621350165847828450 689741480586314700 274328805002602875 16777629189210300 794737867749882450 327233172167773125 915015627007877700 126287784766241100 82115107280874525 119289906340361775 686288486010253275 511764655953560700 983784911545998675 172922958967509975 384068654085116550 734688290711094075 680787047048050875 46756456070858850 157488852617867325 706922692970112600 770986974684828975 749993120870718000 136330696208323275 20731031833270875 724558308107263950 566692704393453300 578525709536067975 888334218234126225 160241459481664350 373178647813490550 973758646519440300 205952155238228025 692616671445626550 902244382413408675 955780915339738050 446417861496123525 522882415833035925 769117771098926775 805146461783433975 639172960710846900 383211258890368800 67122431910651825 981111508926337200 255142744958569725 620168114713065600 824675116037854875 628002335238382500 958494390894510975 846331334736536175 261682221662737125 687926766508070700 699045820667438025 591216785054468100 277507734258380025 844340414212487775 11085610640222100 659090836625532825 656312561797915350 348994884909745125 153664231878484050 382488339955665225 491481995193421425 58772815306935000 119525776637212575 146037266128392075 771771229466805150 154124011420171425 807748010484082500 293209871145497775 803727858546826350 772949969742044550 131216693058412800 513834544418957700 55035233024110200 705778868638171875 7415584388702700 804822747786522450 101482144346193150 511179655541291400 590030807863527600 210899272502254350 982431412054048800 937383031014626700 979974729171933600 866895046659563775 959625264691356825 872980553430532950 782613336109070175 19752873243611250 147599311518866325 468969360471788925 921517813964365725 788998718155377900 452778554048537400 263615934846618750 864424831423883400 325696428178278675 659117198048412675 164288145840809325 219385367555126550 77565499378765800 544916683806260700 633022076646279600 499850478579240000 522138810563133000 648019485430105425 684832697869553550 475421812027636650 490754992710924225 715489225184656425 542913294408996975 548143910585084325 195188125510141350 407421038753156625 28553037507538050 327226328294128650 45804481726264200 571545352505322300 387752468838700275 496908279446788050 967705032082660125 13820583983009025 354998810407650150 96017314172980500 529798842821950875 602174557022374425 860191771440122925 590923138472416425 138065911179789450 211064874397577100 293843148540570525 561418222468906125 109946670313988850 307399215294461400 290624500008954300 599195305424581725 878802545735791800 213545436745200975 555947442547178100 407224494944959125 719640134944792275 988095720381824025 774536354207944350 486303450921979125 52641099614079225 874089358313729550 143091915395308350 104893631433320850 179671439070634875 292203129617089200 819649717061318100 382658577065710050 2269703432737350 946328535022150575 660418352237782725 285976115585474625 787455717486612300 281108142673685625 657950021633492175 240075883015633800 31126355093679525 802121586826128675 224876954027275275 434181755075692425 749859911764402650 56508665444132175 882190690629997875 509479419665203875 193823359217041500 885238574947690650 277761556121635200 266586803631863775 227376352377371250 448817883694778250 500721921107193750 968850469493891925 912523532266676550 352753240964679525 741335387221091775 687294931263777075 520573915380752250 380667095005420125 177029435401176750 580185140302059900 96381818556266925 521570007499272900 579355422593245050 680220085164647475 691722647712979650 664550413826402325 165010674152698725 16741131280264875 984169355560074975 309696494651377350 109794809859840750 141164060026674225 320357681369756700 932204896920759675 473895636779711100 846338134497520500 328353469494980550 845481131347612050 50756239302708525 440050682621108775 872379436419697500 309114261958467375 602129777218592100 714083813639578200 4641611082977550 635700269640935100 537551436637737000 924338208949719075 790759231503447150 119406823700705925 466151062092392925 845495348644702800 832895086756496100 773755962941959050 204660052790012700 558839713860085200 732173265031051125 756780851586065325 822517045954032525 619241117195793750 942274084575128400 517996419593773800 453773219513454750 550415802713886075 936625929413186925 305248619131242525 64729816605916500 845456030349753450 777767146352656650 309165499372366950 941943381822813300 395434723356660300 333652861444368600 549230417276790225 242258899392309975 285284843226546075 554645431988335125 967576589485768875 867784442426627025 54388277339026500 372533777482917525 567364927911252300 676186471470661800 376495667067595800 56731746843132525 396077500968487125 621999312056253675 88403960720590350 93961798365057600 493424269238058300 89638135579310025 474640101368058750 644328505910858475 113815031862584250 234502648961264100 445986963019413075 611222689230923625 649248147889327200 759604777448903925 27310678209523725 411676575604761900 580637659101622875 161595365663279700 605431661907585900 969683937165011400 400032921613293450 868040721916215300 337282640165937225 933795771675673200 594988006589627700 865431254411693925 408390512504372175 820598646115888500 24425331549265800 684904283669738700 439468950408356475 932143808640763200 429739556549100750 798650562635519550 335929653723291450 924939095883105975 184496870548555275 605424497196339600 355193528559195075 825901915050686700 49043081699972775 722888826932130300 934414902277718850 350910283013346525 308422923976940250 63446687698928100 146624538586189500 517380246006180450 64501076683150650 868128598108013400 823553220714880425 631354712677824675 613924533545532300 209570278380283350 825666106817001675 374256702126230175 274859926147786875 693067081492033350 894831515188726800 928985182348185075 990494203258433175 2199130412696925 632772156531163125 644624557854841725 912451006384495500 896077378120764375 883523812838347425 415434241537047375 745647116794757850 223915275020286525 869565362377761525 378426713574158925 750611723612811825 365648803782489600 506128696849805850 228429830712497625 750305651971331325 43279732089161100 195125512790796450 204161922688660050 899823389967210750 69682260245227875 480088670644543575 773271829415423100 832543217324340525 921461429397261375 812374123803820425 148891567213993050 307300386466003200 748139708050435875 912165606934401675 432022403040342825 299045529878972250 281694767125315650 667554667685946900 454424105149512675 620206542064621650 340000197651230025 176557496137333650 447573616649386050 261115454638122900 284154548206281750 221763448809544125 685079760669961350 275998748524624275 939720775470623100 823507234634194050 439783490889318675 477327301219153275 637787921034247950 919742294717201400 112936375921121925 350452681532985225 94488346490452500 760934287263876150 127440757071350925 498599970122831625 150029466684086250 443567252972026425 162647880636562875 906517196684333250 520359986765293050 463969534225584675 437511202555080750 527968999195005300 880266606589729425 723074013790110825 818430858644128350 530856908345782950 335027093370478125 492749841287746800 92418370339460700 31926044810910675 44333762913990075 419275754681771850 571844931249858375 390122717514533025 553993293872634375 14937642126486000 178710736455268575 425529778253435850 861113378415722625 444240922169585250 737765272065072525 930886256447415825 888217593704852475 795265872441558225 836222202568099500 526291808458006800 933091250265136350 927905143532270475 829243661117553000 723187888325713200 102781820912069700 516786138691119000 285825502223878200 750026147055098400 967539672604591875 784106633156893050 493550603289220125 852991390828950900 437827230405250950 29322478220493900 971593918816805175 996492656844785400 349980715092154125 358020237075846450 649954864760116350 755498504825666250 327848954878808625 310385349508071750 986148795597867075 798343799139509550 228157537646916750 622632026954963700 215889885246765600 18935148194954625 696956347923446325 232055074219008975 914172524223679050 734203371754323900 323128783765856400 886507450351784400 129921691951067550 450182954977377150 898004816439235500 594764553061869975 302008005490029600 355907635714628550 143703746161895700 866707042496859075 993050581767935775 487430758150225350 982125479149647825 872476047879910725 461559134019069300 770214267005359350 665220528662273700 803367547662717375 218590256026096800 20971291772278725 652557603615066150 884103659589210225 549915964086093750 288585542295446325 24350216699650050 377086758200482725 646682398634000700 22493192242978650 973670975763533175 24107713954760100 843614425163246400 382246122606663825 587427759485686575 70049308377414750 231334377315121275 697446472763794725 339928598674561575 151936990246248750 668715466529862150 640107572754627450 736321069629029925 397483774748762175 717273672203163300 384050089878555975 587674561517833500 72186476440675950 218488049062607475 1004740946219325 821274858271131825 359457271290946050 919146512731077525 797177959502805600 452955985567253550 553710525892167525 159079040436319875 316170275937216675 999826687761642150 439853870261398425 289232568324839925 669158029268651250 971909686197350250 202223040041688900 895746979570271100 95519554244366625 279217209306460800 568149886747494525 885079037540931000 440779224169834650 426850264049748000 206283813601636575 30005159302044225 734080255926047625 133653659596000125 723233795263366125 995260328867799750 19063558348018125 477232776213273750 264778629982190700 210008920594966125 125832589707861000 281320048320803250 761593794553635075 19628881320453150 131487743190475650 555975266851874550 669011078044434375 576402612409384500 59233725381106500 627347960307356550 820136983035588300 274063211045193975 7331843671788450 249196942627130025 323863881775587075 498628707409341075 617974271404664850 231907504588215000 342602557081623750 651328317795528900 295146278515496025 453837390756298725 718862103430744725 197759738996172075 360295531769007300 963171767925330075 901830425388883875 187336560582836250 920266757378636100 536895548455525125 595193823902495175 275733954958073550 293162369873842875 759515474722275675 676808639925932400 504415103236616550 471297163880838525 256022490398670450 891306309246275625 428878561420143000 16739906860715925 757223286667305225 931874466462311325 285170915745917850 386090748860167125 932177269211287125 30501421682754150 586357437656278875 719430096578403600 106076381079461025 116198982367970100 528524039391791175 433955001275486025 234780187482539325 242347226563713450 614057069408486625 383201021972697975 37658490195869100 988325518207295175 352466426564753775 871679404244698650 951414170302058925 581657307485687475 895641596877649275 766352083837707375 439529602433495175 988239092883723525 649994828636968875 803171625632460900 352252779989373750 135261903732585075 825189785875225725 277465809301362975 971066071242681375 275380293780555450 665432102292194325 262623609313609275 354201088431846225 601102338608413350 79428678329557800 667897788380040075 255998923670888400 173617004414822925 822450362750003025 389722629377200650 227892044813961000 624529228567412475 624870327876314625 620649037260430425 748844502699343650 716204389917091275 811657010948391675 140183195228317350 429761772673516575 922500002360255400 903611583525730500 757706602249185975 474786220564909725 838210903195070025 260686174633654125 160703988499615350 378020509441028550 928211263561563450 731645915416264425 630887275917223125 213361853061585300 619777164672311550 56445777531849750 907889088927918975 626990628328769775 695985065462723325 620282315497823550 555795961525918350 693931452383664975 220337106898612725 426527463902838600 671530134350522175 274727062708498425 278223351064001550 431038595276032275 976377557303625675 666321318986260500 501995954991536025 859372568126166675 530020852597077750 365468391898177200 713290592627688975 486437574099795525 194453224842721350 890558543880610725 409854572742768375 913957444154322750 562771427710303275 123855234218528325 616247155713372450 761826560132933400 25875409846574175 806401417140814125 369090703991017875 84486720474645825 885891003363768900 460437464444380650 698988244275787125 996834236239617975 701211197307826500 319305147344586300 823625549799969375 49985622607990350 610486284353871525 704644730687280300 892720137137747475 476338884157140450 479019829031127000 942604091108459400 815873120995669650 424607958790957875 667300118112520050 411666672554996325 466605031786430700 251748147301914675 873014947277619450 935345303085077325 398581562298339300 970006658142380850 782141985594187500 319439935488893325 971261721037088325 795700167831624450 159109145298274950 412491701394805875 138196111728584025 114215233959369300 746214611769460350 400434631674575100 440392090609526250 758866848560864625 374990970268142400 974228927891467950 256205041889079075 686850826917662550 872893359135168300 944237379474467400 641239793749175025 375985680484981275 444823062826930050 980609157592447125 77027958241229325 913476396536659875 586018779172783200 830474272196491275 494336158988807025 614915074935272925 752820385213214175 226472436755072100 14219496930334725 321244174648460700 3501951224329500 844835468234256975 66989332309613250 758329879408285575 729800926668978900 588486610172676300 593676411371296875 491687082386832975 956171623301996700 799060338746427150 300481637924279025 862432749275636700 529863893522327850 284852862701657700 630041413361733375 803794703718107850 93194619780244875 88118901264956400 597203699217753450 537763744039177500 785040391444594425 197762796673311525 99667172597078400 611603091221348625 986658358142483025 193958320779039600 20371075389813900 406410180163366275 350542575122491650 254386109610768750 127071768059542875 661707898053573300 998395107415195275 304220512448712825 226775863825244325 443335840792657800 159496620443860050 53630940580077525 795076081520677875 209621812206903450 164919893876053350 177128982091348500 916787409230801475 845333141539461375 284852215194182850 878708507116449000 951779268764460825 924672073261308075 882648793320880875 671471707328533800 47176052935553550 63822095197948200 532083204230013000 39304062316853175 170571872537428275 786452851792999275 299194084396843200 604462833438780600 851367232943022525 568695913311813300 159075552548975100 67766859233383500 407340134199205425 431044445306850750 438734678455835250 917220451338492600 698966011421497200 453582895232019075 964847296285139325 401671225721433150 684287241010810425 389355213535758675 82271907856050525 88231186346046375 166610050017009975 455002415321759400 12236014299652875 389313548002218900 17193522162340650 713753170887911775 766703173512412350 495647797752581325 190581157612890375 777099099658298175 293511797100936600 990457681266571200 698711030678842575 867856695941009625 73163603736912600 584761389736632150 337666731040194675 159172432495686300 461357045362753050 887961765014133375 204822922127965800 198059453461641450 278860874506246650 786323015335133775 680496986057256300 89089035086541825 292601504819666325 907214051771671800 188105994203004750 764258650268658450 466310771147222550 229735248285334500 127502151453829050 543518418135359550 385533589708387650 335767858695122175 703076566740510375 391166642000340975 213720412418650650 695651218718906625 364747947408270600 882962658080180475 51361737302617800 338163336259283550 122678232291280350 490676924610174150 178856381618058075 553987604651698650 327238815450456375 208391426352688125 318450557201232000 368332832203235550 337768985874593925 13411236091944750 283421559054558375 16633062504306975 193338433448396850 597751307240959875 600341408521953375 106345972856251125 978126642115711125 42898905428609475 180357546965251425 363640374377087925 16026463435055025 415055595682101900 808412695047305325 38038288687821225 68166588884005200 354530428468097925 315904778608483350 434822302193221275 524779365585790650 291358019836448100 327303046230766050 921506985605126850 788973009574338600 513397597029857550 502432958347941975 22869105673258275 443040851672223450 331175756930743125 625899356476523325 449797372739702550 516395280635929800 767649170052146100 751661652039810675 984377170649577975 95372420625372750 821126304607829175 202418434327612725 85287932700448950 772581548310806625 754506283028881425 568106300268074475 229525285694835225 799912888322793075 288019324661409600 128281440774697875 890936349624484875 377399871610143375 855233254150205475 52712735776460475 713767346192232225 708752540792545125 369417557363545950 10833302815148775 578766005195289600 277778322542290800 276541280306239800 682980890413710075 150024177969100800 952941035284234950 304393874791318800 441524986663740750 517616991940036650 797161112657256525 371018541175660050 467757701902373775 215216061733939800 874551686910762000 860809630618477125 19557231029742750 11372170764880950 113218868807086650 94854495903392100 108990642556890150 913755392093891100 567543656255505825 670598883035501400 290778900234860025 940374724421788125 533040338283673200 19770578820074100 865722547890410550 186826208979916800 922612262674995525 887857698599475675 687929206447493100 777163767642963075 550770672631361250 801603181518375825 715193941345525650 378080785100135475 42149051444476125 935765409354355350 450173451715171875 750992892579242175 513256067059454025 283417822363161900 183935410224382350 150472294020699975 450276278940000 263299056376944450 271094109726754125 509341267431684525 236102222963518500 859350608277856575 938313332509703925 468311234354809200 72070442000712000 652634427715776300 693773370128607375 874260395385217125 179781615410430450 341512541921233650 924912755416269450 804425188158915975 838844938384469700 146772722651861625 928435299792002625 779922574478824275 653743269972366300 723955633407461625 812743968384331800 706231711303839150 487819460730792150 979481515119382575 891741466935914400 699120009553038525 499931581773989400 250046598771211950 16561095144999075 122514479248068450 247123056879553050 975666025260990675 712617063844594950 213071824515629700 811738852394791725 401272984219373925 146407496408034975 573619922847054600 406213397726430150 192933613525346100 163483432431792600 29281406402508825 174115118567138550 310412104822648500 566608645540378875 913231439120960775 864478250061535275 765787423677804300 949481965451790150 487243756137504825 599045940754731075 383811491402247300 170362873143914400 840972896511522300 295910182948602375 145590461386305525 983071746760700100 700175914096294575 585594182096701050 652042005562711275 698947062166842375 715216177086372600 798289452472572900 101939491783049250 424275793616101500 183731279300798475 954471383162706825 978581701435036125 719004709031920950 677842660630817850 852145135090589625 643103459899923075 414035577586400775 459599876490674325 11197953901684200 230223598044256200 671531476079694075 276374590153923375 883776021403631325 728569915351446450 827311657983371550 364285051153911750 675616664354674650 948058824728480400 389008425691710375 901291675699413825 676942020224760750 550451499103502775 690833921630172750 495606847250785650 489339548502651750 242580689903537325 336828798585854850 884371192456969800 472293466483583250 911141709828586650 857251478989967400 182767958350924875 956770104440620875 194475503034498450 308791638245227725 122769721357727550 710470557674584575 445805933894912175 945735995020595250 120356892714474750 312697318868863500 644229345521915925 69820846095490875 314235589491046725 967590917863590600 207046061785286100 515332122260468400 264663379333893075 467481999451106175 603067926165558975 326752592166424275 338821983894269700 988269031072951350 95437790152705725 948333682002722025 35465598065626575 273242894942160975 731076532866390225 933703920973458300 56014990805341725 610108658643371775 63562995904544025 7812450477905100 372131921205528300 978280818879660375 849913234646642850 560666574004154625 878843815496917200 899055745281399975 538164141799156200 894989212280052450 225807744408593325 104454434139595650 442985400190581675 361595060843182500 134945821381235250 736012490387633400 226381137097612800 62508459178503450 520559180175476325 138850189356008700 1332141952329000 735212040396850725 450388311819827250 989012912322119025 885960412627747650 445741505524424775 314599566506317875 605103831329708475 790385457104798100 392892368427392100 498529097093294550 555459957721017600 631936962849813675 783962077654272900 468041696001253125 225677806666914675 608018901865612350 908734304130237300 43858682644842375 6359800846824450 427612620412162800 923967274051927050 9037575308376975 172397431723724100 870588135239011500 918363626011101300 300108632391352950 924577952301965175 706892430350683350 640386878267275125 216620607118810650 521868030524425275 55917407238303975 529172142894264000 646214259916013775 941271193075981800 138628260554569575 572798564778141450 799519136055979575 704416194266933850 814464140372203500 473405201184737775 724960155871375500 172704978577080000 234832722367675200 289895583165993675 865602225601454925 194251019422935225 312088581577439550 952201765924441275 457814294776170975 315315477006593550 699436163688518625 482649310490793600 989843737107246300 920595309845500275 978124202911921800 230249061164470350 611027484298018500 146140944019752600 66368138436287250 93712064836127700 567671604506383875 390877488508670550 956147459031281925 450392311806026550 421362146848532175 662907512762373675 319736657985214200 998281390974907950 187347534904539300 219546964969446300 358717377564847875 622735042984160475 583736219261986650 36515379568082625 147466736682397950 664266439940516775 614654752439022075 884978855850762450 99924097891260375 88432785440000475 722516080948264125 889949466491034675 626741926045782675 908017992311094900 710683843632559425 275080201215017550 176976590393084325 213988989780591375 879941707189580100 327834784334808075 617239800215607300 649200247507301625 766258628351288400 253101957368543400 591719855708315850 724749165948876300 534219596066433900 197919891954739800 665833640106301575 786205868812147275 825959308064546175 952732271301709275 804549652253238750 724432762838240325 120790078138859025 670735978293273075 927432629405945475 708204694527489300 340239520093820100 720608938353026100 356258126991866175 726001091574330450 983669049821271525 699336365033095725 473741879703125250 578629385203461075 946806050524214475 531031209229638525 765935135361724050 883542834404850225 878047628823083025 560849567536402650 790018262112038250 143789608674282525 221576003494180350 474652364582979150 522753425122362225 175724553241228875 971024035562287500 595218097018843500 426837792357052125 221116027556207775 104700211155621225 36768951310155000 262592912750736900 88843870333182000 503406295743840450 630278319566158875 638585561587322925 360631833168063000 126589386914070975 925208426861950275 826175210173694325 110709562692873975 976514376327053100 834981475565601825 231560099254044900 260987806492070850 559313548108843875 336215125965746850 202384468556397225 818199737235611925 19025379254930250 513784690673572350 604446767568825600 752212765027542225 982820528360970825 22634446386657000 468976835963111400 233995089721720125 283165645704381450 587618294669884125 483512491483611975 574023950064525150 715960687607682300 654070259086882950 388599644865173475 51485057851145550 931714095495536925 228647702033350800 298638698352146100 540071424084442350 654274659648678375 301659851827401525 671242113472991400 218648102658254250 107967134200267425 338835915233181825 722252549873851425 143888058963180900 178006420183123200 687030106160588550 136300774835498775 131390059409759550 21917605206758550 532366605224274300 569412359623657875 114760145264950875 436959775208756700 280588340952562500 593749348756858800 793908497325937050 210909128151858300 929678304460325775 545313676440942375 363309624878525850 664968266487428625 880242896152899975 61406098317657300 45957430738890600 420153340639169475 780765877336450875 179726787646884225 403956661903033650 982478845088421300 161848689716890350 448410471100112550 928694548462771650 625676469360021525 759720875340348975 348019499097883800 259578878219961150 728067151700703750 545015958769381575 217057177151162400 677388416471352600 675447835267598250 673603997203972050 783610624963076775 880491372124847400 429756572782604700 252552416664851775 54289038909790425 295092549790117725 606305525381605425 675859563680408475 363204998281103700 179205484820377125 549891299897767725 766103351377658325 946334718906939225 283622306193812775 789421004796011325 84351342750653700 301175755664180550 771212923562495175 577307677322194575 785667611210535975 683031128731420500 133640606479620150 935707182051208125 210250755896949600 475865035923980325 965243029444311900 195652165150636200 261172107245975325 298061606104034925 129423805660123950 561031562024668050 895376556168761850 93813041724978450 207902818183769475 503022041997018225 82411667629586925 461712343237917600 251552426610997875 313352616054858225 94855138393635525 766881553296720300 561655058838910200 563341577776339575 377359086003769575 942145937569512450 134607486503517075 476044198640723850 469293458301111225 136517922997728225 170911184942705250 505519835435468175 621952909112076825 366030054006874800 440034201752421150 97708081321405050 777971928656061225 892288149092590200 403937659827480300 354660077496679800 256521272949720825 433661776068316350 120064194013411125 142428358798836825 568213081161266550 637508415335733450 605226621406261650 408966884858935950 212547309815245500 505438536924051075 902224392851081925 152770717419397950 793736059967478075 300119141170101825 105004274638905900 285264013123164600 252731980397720175 709242739664721975 301366114725005700 525584088514331625 93234544138785000 175455815167127250 313474015540664700 833117355629726925 349723541525820375 341189940515442150 168175821524631675 67567288006775625 653436270811722600 67467405138821475 789733916432248725 477084126449673825 525906219003677325 103599867668249850 248038308928540875 871639025291420850 708500467868745375 999279598184412075 914663029332427800 185015782490553075 873580215483560475 36402212990559675 932150513302111650 515678193544850175 372156426636929700 257223770409465525 619617873632207100 213445897266825150 674433891879880575 680996578472468850 316218638474371875 733045487525746500 196138379593288875 113704705092242025 397127877776393475 542437377758587950 74674746235329825 868606696256459775 386442044208431475 809609665982787150 786324330077541375 198413778671068800 379886895809341200 660028504865622975 138326570727495300 782402278919453475 802914439718567100 100421616431188500 131254698872933700 115868043452845275 423899894471726025 738011782476061575 728982009828089100 772308415473753600 147430595571730050 169005774076413225 576000093821452725 622231637809881600 912319173844776750 643022014381240200 316957827677074500 319055605311603750 383177205987781275 273400558686779400 875302560846434700 821360424439887150 770548570932290625 587070483423886425 379978484391943875 606011512129358775 268179438768603825 930135657709645050 783825893714701425 341680611705623175 684774673308174825 814074711736756575 236257250172001050 463717012189085850 985142830557570675 383092671362264100 349711650849188550 200022481054390350 537299818820880150 232654290636762000 111007693776256875 551635253917124550 47745156600838425 290456933101040250 580394952376582500 669772523688629250 952891747290422550 773587131404502600 495304965085848450 465986718438547875 914773404561591825 80028086331149475 676741135379390925 637138749936164325 911396358476132850 548824387752297225 201790124326417800 211802633822880750 75100084169327100 272679619665486750 778140073678008450 492348775632316200 450830882614758225 516808269658036200 4655670230100075 131562687308109225 559745528427014925 945002013311778825 554521354068421350 313290374615362050 690013757269128750 544480885811927925 549469112860040475 153721087742724225 944664615344738850 194307541459532250 136156873644209175 245279250857849400 276691728813021975 399959361960877875 943427306741655075 263217130615044000 793036400034478575 809238224551745850 505425635508286200 49060788623950875 313287524143660350 219165716980766100 443144658416831550 403401116864009850 452482986204494550 726722125588497375 57596106110215950 680339424378343200 709151917974510825 111485769167083200 687792586678553850 296331321545580525 243242084854442475 505432092361129950 731411949117953550 919147472353597050 276854496674645025 135576942976910925 635175216966558525 413852876069178075 994531120380052350 671245724549762250 195747920709689400 300264762999625050 184692715345407150 1854503093071275 264043050171068700 609734841187885125 742411392558922500 361436869771153425 567219219842374125 319548652907824500 469491907833721275 937902703348667925 526735674828508275 345440162991688725 84569639963678250 106305168229477500 17808344485075575 341165597127138675 948210586813924125 17041872735866250 151965780327981225 109013634212150250 757440892023824325 387029765415651150 253840980054349200 466808804207076150 353572804266042150 475625165891852475 108646147589388375 770840679175507650 255557374599869325 273662091016115250 222687359184786075 34421547681297525 685666864101691200 550337398404865725 171356839660019475 129402685328973075 576736473680703375 115899134273833575 177225660709026450 500874075359464575 97765685455581150 443547412350870450 841322150858422650 990850629795727500 529633796267967825 14722808140730100 543063456707247000 901254292341811875 167721881736967800 631070044761596250 134399938869705150 693193320692459325 251758580999419125 407466065631219000 698370811371394275 837105114888198675 542221343450579325 951709607991928950 557844501548014275 972160049578761150 216544776013485600 839618136322088475 494922913671681750 593144014021871250 55194707390145825 185588957297633550 566897908191589875 145316192301618600 970943894417939550 912347474692849575 600153413838971025 952580412291504600 171825197623487700 651347230389404700 200708216327483925 409897356791148375 487862865467913225 536562520758709800 718316581773006150 630419525296853400 636513979458359550 110284591811435025 14137044090583350 621440012986479375 116871384636339975 387939862506383550 90359406274877550 42396726468124950 605793538078124925 833813647311743400 706720489957261275 176094287855877150 975595723757724600 826408493979540750 226284371268124875 287720557965416625 612129395366663400 503853898928423625 361797025150934850 897222087006229050 348164423358169200 881254606079221200 502454185477662000 773932366091305200 443933627068605900 437539493595085575 728359870131512625 571365242776959825 446871614095569975 778570258935605250 748879929693523875 363064516175833650 749310786633034650 268948307767546725 719560164810007425 546429293303888025 591798623066475 180319980800222475 930297000385845075 856972734820452225 670429922907914925 706433825909647500 82581981224783625 612801234376214550 457839420197811975 891667457616743850 940685176867286100 301500840142276050 37393252985648700 878289074151899625 125755639032242100 817155971026041450 64376549987207625 563870945070431475 685397491188313200 350773356929537400 792083565710533050 177873468421963200 608631699439513800 998189000562167550 402675052483465800 141024668623686975 36044235950727075 739729710876331875 194519378962426425 902544333506949075 213380910873444375 714817157933490300 995209364788212525 886032304873842300 24658726144832550 896358385951515450 864644289085704825 126346056743134200 276712971566478300 855100490166080850 969208954874615475 401298793180125750 428097619911656925 550946181111260925 917605992740507025 559817182744577700 178589291017696050 32414719188904425 191737984799826150 975440494365403950 716770822471492050 138660976578346350 917151837405704850 712338094007086200 991615711115080050 60153192805863075 454104681048515250 829057966273040250 853753095439145850 756774516932727525 909205611941114925 197425048429936500 822039301542898275 313854857667025650 235514802300967125 324963807720137250 162249932709796500 865837785069099900 168513921430583400 560263013111021400 368735238645226125 475604744776148550 287808342537200775 779875048667020425 588620972253573150 963032004133657500 296468788408213200 3283035882514425 969829408371690750 161552077855811025 579475632891499650 371675904301379250 913921841282819100 886887592429507275 801508189598771625 322239244405245975 45106885288182000 40655509982848800 514409687268239100 493129075296052650 501907981182338325 899814753165832200 297700977354277275 395156799044853525 567395778172095450 383920603341228150 300749212872834525 96549251603841150 533740772602913475 504777146188166250 418925290410779325 82342084219013325 912399300750789300 207954780690056400 124982610655283550 432637125730073250 446549628923226150 448813901587251600 889833750151553325 289829834197001850 485117935625812050 811146744631100625 128098365271435575 41770839108707550 649834125897084750 592763998702460775 884998601918922600 427527899607896850 943368894998719200 601371825037346025 334242793808586075 253822651505960925 942820514302913700 217067306213630850 191130215185852050 226801858260297825 887073659010274800 723716487867778050 904691802901188975 389807852423994225 156956018516277075 193853950311005550 328927798675953900 358913884820709450 891622395162042675 136660314795748650 432681251921988675 502303851376746375 850029267611732400 830391957152548275 980051030102118600 505372798102343700 56763765809725575 599155809955802325 422463897557096925 295614574347660375 559388836905229875 252825268065051450 246759921255419550 34764817126541025 74853785287287750 843956504998531500 627755989705721025 942944310960630675 10269780121535475 406195815227731500 320687937939434100 779212232861910000 320468081330672475 270829645333287075 459128280885247050 420821296364991450 808255768609742175 293632298933392425 984989325587236650 688791964301119200 164978967137209275 476784637581331500 580478482193097075 32711428096159425 617247996587221050 514504807903506375 809127417968641800 857229446612550675 287539184283123300 445589121772022925 304001565778360725 88955294450737725 929932211143835025 452145111986109675 520069788199035150 988801517991580875 844239468376506525 659282784701285400 23533560519542850 518388614627854800 670922778210601425 223187249949196050 235742147292640875 360954246637038225 110662709892263175 111000821783919525 351758551381501575 29222409606566775 938644209771958425 838105380470733825 825853269044803500 48304478523224250 590913135791005950 135121746741876750 590238687386308050 113589562049383800 131221614936753150 403802934379003050 976935543347531775 913944848419746975 194714148507204225 814533963281371275 706903764715360725 121534964542942050 908190226366547550 30704282294741850 601543951524012450 498066327966261000 894496922011189950 234531772276706625 871457144456631225 172483204251436800 44706888187067925 269751686368372500 288949080577172925 471443435434746750 567877173423989250 212012333745080925 914851561909311675 866003026194078525 852602581425579375 289131630538074900 994795324817306250 443384796225078300 113618529793965600 194947019695242975 491281656642093450 443653606866117000 145842218972098425 461109530366205750 816909853070913075 587914981251597150 282825043771744050 317509289272150725 805595442742790325 32691624486200550 706209498246408300 418983549799906425 560844151325833050 398708405533528125 887324024181178650 570465105160736250 395335837466250075 133482283162352700 400006355446706325 635376360692860200 660391132386454125 929715492559635600 712402814162805900 10911406145871750 260232915794944350 529423325383195875 429111188456508000 393703983353285700 990584771899520175 471241100496280800 110946414533401500 11193798796291725 793583198934851400 924140684097696150 406848686688473475 548193900793863675 312127343760191100 846110943447752475 253456930592343525 422810940804877275 387286557318072525 566842463059324425 844465948992526950 5017238002396950 836735231240673975 454031757083217825 849015660958132800 494840112661413900 4521416775457500 408817271324390100 172430948782680375 780940903626204300 893489601412700025 796084838262592875 896382297587555625 434172113807362500 636159097081944375 261677428628988000 49257287481393300 869304295588222725 79810044275885925 344787894854487675 124030895525604000 718234263029644725 420933711606422925 633100020196478925 895440475789498200 995354766377810325 699797765568507525 664292964707991000 766431176893560600 501096357931455225 173153765462250600 62819061696724650 516172983448042125 729820912592028075 713846605740017250 463326083846807550 770987076862616775 731301785791729125 851380520510873025 28421743249790175 509056909085281050 461207935864442400 111127865123852925 588446504415861750 44690991325833900 285698733045813150 887066198219041050 742658003112451725 117833889574887150 758955904650481275 953864752092720825 353277375128285475 846553185127823700 789661995406557600 59870054731159125 809019922384180125 91924369216249950 507601104117167400 439056516466522275 437764416196210575 910753445846438850 57820276035957075 351277464811443900 114922729985362125 317479270234952925 199046326637385075 348940890346552575 110832983228494575 66639017518073850 346015199283301275 488638255866534975 473341939455682200 925571123809889250 372383247600880500 405147085939179825 892531602653436150 702346689867809550 891089000008969350 9989606603249175 579709378887571125 163551824220763650 222063509103046650 775049015080392450 510989581855247025 309181727404713975 763365195376413600 632545538043430575 55765871101954950 41033166993044400 234209397912766350 973996012715080350 849647546335332825 990936573849015600 395291352011589300 967382891584623300 418471359059469525 895366499767100850 769320677975435925 38497834714849275 356620160907940500 145112027690623950 339420428056106850 99273338856707025 683213300855359650 14971515907959225 701645761302119025 57888620612175150 444001374697185750 12876431416527300 658341782393776125 552377253555552450 194237395109225325 774184395630688650 423970015996641075 905824282242782400 765383987016065550 402953490714754350 440801734408087725 558860214625905750 715522746224312175 427608312586928625 677189021045473275 56801494803761325 368487566238922350 688125285985799550 683238885787508100 999157283768118375 495152963313915600 526223903365944750 944237012442983925 385846186227811275 742886475888936900 873045723887348700 978504911032667100 5545495087165125 849608927751554250 189843187300721925 412925212654382025 124374609304204200 347810372019698325 132140626659925500 399998395703575125 858228873226427700 497889521262031950 659940724786445625 921019474370341050 229582930041474750 100636017608835675 881292802472434575 958880741765655450 967836025278362025 998177428137621450 825568302601624275 239594923614028650 433235203454573025 252061917734132475 831405232517189250 391345773072643425 217997705666530050 95113537684060200 905456925346715400 316261324545053850 864739458686625825 296243806979445375 106956360534418800 434120074043980200 159294751223311425 759386252839605225 76591200705237075 68258177133987000 468508879830756075 637782579088972275 930092872452012000 521879892527057925 840985364971756125 894987706015210875 487996207305997725 5032519318329675 381418799219366550 692378643343565025 659342530586225100 273345960576145800 985310311980075300 36523612763673000 631527722230868100 651214045076556525 135047336937073200 553482544948602375 229781586614055300 308705680659370125 934780220882537175 481632892124904750 365320691090347050 351135883875173550 164511798715703625 57371410689807450 179899583405187000 127132151522725125 700308635941415250 480793997748768150 598154422647639300 495624775578696600 836406828900447975 419000409216916125 536376149839783875 443186223732056100 43483044967875825 389033005815347550 982910677852154550 5680795637003700 455634228683666625 852150713968859700 542532631708280475 893821507475969475 94333576965716775 492035571360180900 408716285405546850 650781868498307100 338630778354938325 645622927722926250 413573750751866175 503005290287143500 2808172664574900 766963260473515575 566286292862433600 944334444193350675 961919236330432350 590186787573020250 654693931120444950 938207207281654425 846820047497979075 782823906947662050 838889060268390825 300627601743975525 158624071854398625 535985376374488800 51622663420834350 954561310357169325 50262136905962175 911859907520841600 957199267945908525 470700337761214425 136060982529260550 508546084178556075 721671956011793850 653244437011418700 321778134150740925 685910834908078125 397842796162459650 321725840395204275 104618592446345700 300844905684650100 598603262957202150 251253826272133500 464438629149511125 176265947594748975 99256599577753575 492777308148525075 914162436423269625 883083800061969300 812283271786505625 583440054047400525 840576105016167375 156349904551607925 252864269277582075 304327230675691725 835090423439549100 895137008694263025 985292776909327650 449934065620231275 586495628255611050 425689236501433650 741368392532011875 462649770645848250 118991377679577825 409965429306183600 747216433535931000 877979229963479175 321598721254684875 314090948224440450 794950222614106575 41358159140781450 586429387598925000 919732459148611350 473193351887008875 587183124567471075 428130103176652650 986372839200692700 988077244917176700 917904351780056850 271314308231767575 138303667130009175 5550790203961950 287477213653406625 768305058064499250 108946070464429650 202925138978270175 539282161401342300 358455599959807275 211482528529006125 177486799795785450 682625658505622100 277844826509145900 913756670100484125 631719472243632150 255617888340829125 595019373371313675 108405438209390775 374038385494192950 793420286597047200 495557550229293750 414019279559341950 337450321388031825 162691366479856950 306673959387101100 458193253128383550 315476467967916000 813961508392558800 205808797173817125 791126916801467925 543777782339236125 806594913580923225 196271278282886925 610716021304771800 242317942303025100 228686466758702475 543248200693505025 912655423545369375 531359303621671950 902576374735499100 80280973972974750 47809653277600425 623093829123994875 911809095468317625 283592681712881550 806302645240120650 156477822956187750 110450881548095025 984466881192227025 1880378942626725 823120455293185500 938032090710001425 45989027319728400 399749354627232300 984664036704412350 169516945890264900 879372696425873100 857117000319876825 424155750564898725 840557014040587950 689616869785366200 58845837348617100 325493949629186550 246772024426036650 543377767813609275 423016862066302050 339056487277758750 442728360935658675 540817960573937325 161905384151519400 35561019867039375 634992239789408025 176060597234299725 451946727917214150 333931728311341500 144766178431030650 343993489952844975 721704391075152000 659880727328100825 922288747988522925 154381454155300575 837450928315812525 155606701199584500 514940543857148400 463533225440888175 372405169064819550 21701791273183050 410035609286651700 519061044325272825 350833444825722300 587036923079223525 282124285813690125 60524341829571975 816582604841989050 623349570263718300 576571495286834400 839813994872132475 27662334679159875 794600964505867725 459219645052825725 935100382495557900 845851957318897200 937239282453961425 525369680594649450 369209987368586625 24775540304529825 272530014822833550 836071668059351775 950251508880377625 577067188324358550 871572172231897275 3355470952954275 735717057305539350 664243438613737800 908297735418529875 897217917416901225 82319427402713100 291020657839568025 246534100883644575 566152860671554575 664059565519867050 142617642375293175 336791743679502000 428493481335379650 712696794343835700 937920708251023650 378545532246147675 265036727264296950 939540249399474600 71269003469098350 122218318989044100 705396775835146500 49820913804328800 279104471222127000 556461837174998550 50600388621041625 640907757032669625 979830183961823625 14830605007605000 420733916605743300 233711615052628350 126623560644799200 199681390366173975 380152111642993200 678883328221957425 175974136682112825 129671618204295525 260577914380247025 842810662054880700 306005358703173450 144756362001754050 744894252179642775 399286213595432025 73571567721804150 749513307971759100 145066259402897475 821914046864245350 894858603867904575 426873982140986175 120434121716866050 15561752823673725 837723051605571900 847633295036522850 699317100832901850 857172873738878250 584864949890476950 602481000837863250 140745706992182700 481255918469652525 829461022413536700 501997355523936150 809173959216841725 131149626944770125 976835048712878925 313901564846783550 878340751238640000 238266381170664000 344890595298248100 668806075875137700 534199811086868250 895340612536812150 883144852475737800 323382296609685300 851924356646037600 705028439071681350 222700035580635825 218072057584852350 114891211493543400 310274177953332900 306060827467016100 771599190577387950 678021005718574200 138762867944696700 410327267165596650 387749596100886900 172476258722521200 173008465749771075 614067660571968225 760143373535441850 952792506343647075 421984341887172750 870143172727793325 805854634654929750 964906030442746500 933003129431711775 344978583105517800 783294687755401950 853987495863250425 306411145346844525 628227048736152975 894259339326360375 821947914660088275 406093573899607425 405999865298571000 334315736298367425 353792982992303550 245507579038313250 72404308766699550 81719298486009225 58247697871747425 256322952841600875 309457712861019300 785553511090665825 67025600105630100 673783766773084200 435511282692519525 489059022487416300 431697079807518825 793782174909599175 59931497003967225 863580075125776875 334462717041356850 745772590884849825 846003709462631325 913772383881162000 325381307118889125 985147000071506625 835697323465991250 580602652516584825 780426656483667375 390904871458686525 925299317326527075 363437773399045800 757901743579130925 369471119569553475 573698561802112575 44141739201954675 137631588398523675 712510706347839300 258370635221440950 21237384066183825 704465057019348825 571217049466746525 901318626631473450 333677194570860675 979597235987528850 389914168507584300 141682321697955750 340361969972763300 762209942510058825 132472728531131775 37330665006588675 819618878090952000 798991944506422575 3999724196067075 762883805895420375 568783450298061075 311442303828731700 654948233469435150 651328370524950450 841065428714978925 602246908948115250 819373170130104075 714108221678910900 511342133128407675 126910998255046950 819986615382179550 788816969688225300 105953868099626025 543592467087501525 224059801363249425 575959555693788975 987772473317833800 247390467595954950 702365581683237750 521657590000299000 446681777123875650 560056667017881000 195976784564341500 434729544931120050 8359155418798575 712444713414487200 388570392574746600 724424047015704075 726292616564106825 148984210296174450 852519700988795700 684569291122650000 784764276885581475 474552693368869125 366290498801448900 954278268713733525 630745827281541975 702444761687026425 456258714161341800 201771744940920825 364557204914622375 138031155813614100 214647068219466825 547558083446790600 306683556821243025 271743832962683625 372440152557540150 947541456824112750 990817190365193925 572059336054757775 397396046491958625 12059366983944825 117656790949001250 516527363483026500 474666242321518425 704120278787669475 446312018259498825 828433541196663000 721607823590719125 168476910969534150 414407047562411100 875133449905110750 433374129866746200 702175610673072975 459520132406182350 227747307223121475 562613951505126075 587769790949271450 943745964937664400 270557192862287400 803434297490143575 969973801447050825 746878296704168925 695245040384037375 401261718901700925 917880971846756700 573932730113959275 341894000775611625 545710749514807125 304350448405954575 518392894498995600 539322237032441325 5458491582493575 970638968711524200 415950617385046875 884081064686565075 216465568129459050 893111118249964050 61533899287730700 304663923971807475 584896927744933950 13412113744125 295380183991686825 310009027748861625 406367064658126200 291409401407081775 302349675807114825 64079799706747950 136074525711029550 127162485728550750 379827223102094400 151485800648938200 409690511616542850 191902339217643825 874322669351592075 405130369289424075 944289962408056350 967310832687564000 320109190681195350 843570835990004700 512175714496432950 104307669838497300 415588579408701225 241391186869744350 538412722443084375 929369751245394150 777092702391936900 826759036257891375 578632127089953975 463442354502590925 325191202043595825 874685088456117375 915155999073561975 582044010347258700 425778017284480650 111111357564933075 79009706629797225 815407253716728750 961045224213681375 956203598554009500 434269058461375200 269169264066207150 341005089031762275 832135233056570850 382926567328890525 425938725011953950 696546780792953175 286674274415669175 19339747225183875 808745305919096925 396557242023445350 674884552213418625 952736466440349150 169385060481109650 930728190731805750 602044730277513900 123237802514114325 691909146380440650 541245683569942050 663822443130240300 284209207692241875 872888492528408775 809348146513030050 413972372055662700 109116154835064225 296310728758462200 394860101177630925 804379154318827800 604705070148953250 597000873650693175 613414495881071850 700431115343829675 667048591425218475 475923483529686750 587189180394062775 328833344220072450 166639309793099775 213643131145782900 70349238857706675 706533609486865275 332129837790637125 641993884461849000 754787580094625850 3599866209916950 22624173732278850 221167367122653150 198657191673536850 281277923448189075 276646548778764075 558795447860557725 707148994383861750 602992308388243050 285016666656953475 296842571528457300 512816807172694650 886951553261926575 354514961678044275 447773426416768575 794158801097005500 453733838539683150 810880941230232975 247992107144679450 775643016047128800 877377788644825275 270462930828739650 818075138055181725 529662026544954075 784145898760971900 666102583266328725 659426333842638900 810055672444467225 817101327474249675 397898197970124000 911012255281732200 638901880591216500 532653825541530375 976400617239543750 705723697125144600 631633435296677700 912401303517194325 242533543535079375 552725981893275450 91760691163013775 900312696316030125 690447596558643525 526181549661926250 709756206493329675 481534805343297000 438307267145536800 705667844695556850 516808786597401825 374333399513073825 436097750720421225 492937982002969125 116914200072336150 442157226137009400 113321099719028100 586304892794682150 606968821872515775 939375249525439500 510024043345995075 585196390705038450 484257689412939900 537282725096886750 827567104522383600 249136450335876000 267006513031312650 403214440868955150 485887868281554675 755722080999811200 880173297058542300 689781225797856900 111873414145438125 584783378016069975 250489313641788900 704586409880666475 837627562783346025 899110831975478175 15840029868884925 697180073073844725 14946965112552000 347170623638986275 318166944187146300 771618403777028475 527823735218997000 54754934151266325 799301348410437300 330131467489993800 665662964676306225 328022031426403800 509981438659414125 107485093780763100 568340265970903800 660174544359909450 773740263386148825 843535449893624250 222458775458624700 789244902847444275 874081533707291475 735438054970917075 903556203048724950 309687594125658375 860520747940490100 645672034886071350 221730170348821125 664490409031179225 63470131520357850 420773181745188750 845426264514105750 958839594644506650 20669634028274475 627424695354120150 949454223221085150 125386165042084125 701173824944980650 675475189670150850 779851170274855950 221428950618684675 330981445607214300 270453700938382200 573436841234736000 178886408750020200 371389731157120800 633248484254678625 833586283739930475 644479270769485125 716770470150191700 215749468248223800 492758874805725300 306196189287828300 76444710018305475 893122816109195475 501649038608369175 366831846800288475 757375345915765200 837922342228168650 537110744969784600 252594297128439750 889710963857100450 65854412744043375 430639688314316175 555244255616590725 977778206615705775 361868793404058675 125888024639634525 642581024683931025 350846792129108700 584547331803066450 379618636347727575 846067736220102375 374885115113760150 463998953565545100 786270486361850250 19079970583783875 400450531951165650 185957249612524425 278605506820945200 29790988435141200 161337525797203875 414483847233087375 210449621600950800 552608279848166325 601786004270853600 213346937787175500 545320853955709875 903335512567520025 61114249892544450 21018772807281900 594290851979412825 311756943642409275 675633932952047775 744681915017842050 931313853444973575 519420725327532750 707946049718743725 844387131023128050 971766498142033875 654227203671937050 669796722072501225 589105378685760750 471656796040128300 306498302243317575 723465826026520275 868715559867954900 873842182666102875 990043111822377750 224269569519594750 592842809474793375 489049773052157850 91499116494739650 206139845652234075 974127730841866125 285059724964469700 513722025734890575 615642945021112275 890958283068126600 286317966342587475 988559776870146900 918241749792123975 688164659526295800 26207082391372575 401330352741080100 199764962563420875 373599681520048050 114976399337838150 446483706959201925 786034697815227450 499805171198968875 252377789345272500 710975851579930425 957444256798598025 732383170040451450 79288385748726075 75169594017571500 637287574566120300 471109800219788100 89926827130789950 502341334232654775 271940384538317325 446449559225488875 152384341794918150 103028061253474050 656684737818216750 927919455054094275 215106289093505325 580021384984022025 244372303950125925 641142194639467950 597375048230824725 429113608713339075 392247581969700450 109853543544338400 25393599658473450 67291551706996875 699489221561814600 635392654783356300 935585103651277200 736784695124157675 982337816550482025 352286911507600575 208357476315027675 678950195083943325 223791137461611150 408436066699880100 572188238221829400 189651688338234000 518715949921122375 654557254811674050 401427133949724375 921266298860746575 548455572187669050 826406085169824750 585724235840850300 15397703667279600 772413319988020800 118544154664355175 355159465408609425 315786480038977350 381127984330874925 779298365853322200 515907012639359025 716345521006410075 960476492428614825 146170267522833750 893826255754375875 66949136371924650 224512297323134475 526353309732142500 547184142881571075 461322464126940750 331356458058846525 583819387224175500 504092525203539375 593416727072063625 853395411232349325 332499920453117700 848440814707364400 17573370441310350 458519859874199400 201941865188940300 822791098795489275 456414538745787450 277965372940019775 363487053474339000 723611498699531100 258896635869180900 681109609688542800 785020685907199800 508788115738480125 370212661601182875 397435128558876825 530018216957390850 743557834367281950 347275831640607975 566854145951233950 466728555158659800 225930059530581150 37046406917246100 41315221514584950 826543928908613550 135601529977397400 949428009765946050 151102140570604275 285212860533268575 477552040209497625 725063231852624175 106243782970425900 695110495006962450 560515333103067300 9465497705423475 418034169294269775 58730359349767950 222771123630492375 521107252615789650 165969712393529700 318119189777817450 803631585137883675 253817720615701125 121513764496716600 547758475235657100 14030282828485950 266826525707541375 816212681028490575 302328443748354600 564479763099174075 131396220317496600 240465269465450850 218855899891319550 553449001455442350 432574309725137925 615126753681251475 513186957395432850 717037422703136775 51289426728714375 23941993186793400 149136811300273575 955715099056383375 910005822091839150 662616203651084925 808892622601359300 149449101697147800 807312253662485400 954252213467297325 941912264469945900 846289156827393075 434135719667143200 882642416272505475 62620854403017300 999333617727052050 293229704739445575 580071072017175900 33252812373724725 363348738849783975 664146949980297975 265978474180904925 779658187297773825 583547670688125225 185836056161146050 747723269710784550 805510558020501525 850261403859431850 323565725045354625 97332541854833775 478078807381027350 735824608413408000 189630047698504500 727108468640191725 58727111422759800 326609159545415475 719888040761960625 624993275833251825 547358272821858750 292619707269143025 194612160333625500 215451368881872225 35044717458867750 304325812225300350 534022193422106475 570056580951610800 909517785965294475 658454882447250600 956221709552506725 244283259283825275 670388266416997425 116636675084354550 147904800169722825 577109608507963425 322632807590713125 321071359525499325 123993444842659500 631073591889927225 813005756239687125 727832624575176000 479634637553443875 214583993674143900 185736705716392125 927724403758332375 532393572213690675 480634220841523425 634990127392032900 874704442993843425 897206639203230075 892070979391084575 20399847117009225 68792811846688650 860618190113964750 957688706246842125 623301324035727675 86846802942647250 653426909593464375 212873552630996775 789680476027352625 695885242949544300 244354879215244350 533170563898221450 865807345560462600 880206723507236625 498934916367362700 457907892225614400 14717377886127600 730350468352459875 301415341470749325 260971541903300025 397053132998132175 936576682571447025 764210507323216125 43736934080854500 394134751435321725 403068054009494025 809732970929743425 577477693976835975 641614635436468650 468846496553528925 398986596894963675 931525179837620625 302889368635608825 500907649362946725 53210707755147975 915595097581972275 73529074884580575 129234941505207300 846942756573598200 63137709153842100 672426960881169825 619422828721555650 749586616064766825 541786891820403075 122698013308305450 250968805392319500 865763106343503900 740947188464606850 649374046751937225 194970412749619275 595791710456995950 994651686035077500 642092345250736050 303395097972584925 579397641507061650 86150543146040100 399376119121159050 193654927390146150 275691990186485700 217886538277076775 581277365794498575 141802196831250075 70717745293594500 662375876539052700 926211056505005250 295729420632436575 842088778745627700 757131683979902025 474212779625181150 413516224231104525 117188731676482725 452013423568661550 638607329032490025 226945541399404200 152456581666138725 363631796048440200 404063210180422725 56169198806683575 451477267692386250 867858443601741525 55226870232433350 84250052010193950 309638179491261150 690823777554391200 825583840168541550 568146514091231475 837107329507568175 543094868023349925 817823611223451450 920345607260778150 340033645900127625 886945709599497675 251887217916726675 649704114247195575 576527131225224075 74148852109445925 516903557976972900 27823876377668175 898428850946400525 24251802979341975 576570524167758450 805184810232051750 17891748488926500 144736236522601950 333416808908144250 477605714421811575 203409189470370000 703791208550039175 554561637267152250 219688008855356400 619566520715515950 793764670368655875 396555773572817025 700536799094193375 534006486270913800 255506425821788325 298862439845481825 385933194566957550 793383349423381650 288134861898445875 557657413337462775 908869870303644825 438786648121523325 781752501360720225 811404905342415375 60228022197793875 896127881098647150 783170253388133475 568053478488433875 339592880062155225 161050612472379675 146977995879807000 987383518399116075 541671186880950375 510565982593951950 195547898787364500 234827426670939375 804876201511872450 983802629094042075 686231959527162750 388048121877191625 563581927291847700 298413156806385675 177629338178629275 629533175347745400 659861428700450700 612333652392208575 399521896432898025 185493448477718025 385306324897752750 977305327440128550 729969082586172300 91019360220239925 325572035143176300 414881871582111075 33875555496963750 980769856219821375 39612609122323125 138515473399218600 860725852832666700 766736205792811425 347904916483505925 241500009826154850 80632365978008025 576687371177617875 582641455345778400 662329394013066450 851272745224092750 507492468611436675 979263213105369675 842576576804972550 555186355104143700 585910724764315650 789505417943340750 724468338117765300 336072217279167675 921684719417086425 445640104794821250 550439051133842700 402523158557252700 596779951348657200 35799381660324600 451030209829958925 637418332530129300 165353691484904100 766446636861542550 697448832822903600 357294097048056675 522189433048739475 873231259767727200 24766309440164775 613657172203498275 141368538641623500 301135257669726750 792795062940876450 161945048297606250 129499909765566000 734669930077634625 393503047317628875 595045914465638175 298852373099557575 624017815554432075 48797300808041625 301094544806629050 499480312030455825 275109481820302725 292649961493124925 357327910841203725 808215117014421225 907168840740531150 391574653246273875 376157493485874075 434753795277026175 916177336838577975 846392673362537100 733185866215769925 23860176764854350 778805273512739850 697959712386717675 378557517085017975 403141797524304825 54942161194435125 200425568822407275 403594952637531450 282830171128993350 877505101509528075 650594651053379400 50681348340044925 517959798627292575 924248845637786850 327187209436340100 706602436669606425 194723725535753175 720708147244261875 960869338950315525 98680750101738300 895404159279489600 463412734512706575 568818509129415225 562055597843917650 181925944905104025 233345980950039150 338118339158298975 871709753631036225 583529349201316800 3797640012788775 248231354076630525 490469891893834200 397932596456270775 524981000163979200 997774436266144125 480856434588516825 841185009187600425 152397982368294225 262165968792422025 505476550382176425 837371412097875225 3218386769387025 293121457434037875 947990223371365125 838388495443204800 836215842671945625 372923873796330900 897118865458463400 819650968302074100 572298724850821725 888253158160286475 840136140610831800 480087974175481125 605473140872265825 715680439308794400 883038659293350075 800420291867205225 420465878113936575 547255863173378250 720331155853209300 320180740600864275 141631488810439725 258358840283844975 117651938042908350 189120239408184600 675832528764012600 573945613854181200 454050740992407450 251016351117617775 514652707519522800 258060479091162600 312378409616728575 823502608525518750 738021747215619000 705390659359706025 537510429266930100 85558144043817975 347446685272977825 696653523070624500 661704336849675975 124761457042084800 635844558450014250 657131973910844850 128399042569215375 608965018208977200 522876599636290575 531150553312340175 671723645790900450 620800946504525550 135661341152792400 920325587022100350 203389391004746550 341351027351918175 55945716399989850 963013975802604075 837837159145935825 700775370317919975 403618894869385125 152365625600219625 577766980436982975 249947253795204675 163088791873757400 327552080447574900 561667064676479100 112331079191242125 905329384391888100 925950914548963575 38676296443354950 119138143514117250 501553004719289475 537695648718345150 872523845081342250 6982251831121875 853038313701873225 687072675433838925 613351507796912925 238671732481503225 77115280289731500 338043777846972900 24624431570105175 642518933563308000 650583929935912575 70988810184241500 968554777512187200 475439661188171400 742408628084748300 410548841699990700 663136377750820725 484523756476768275 991225615713834000 910047243495994875 179893602314027925 915020417474308425 219615965050281900 896296937834627775 617101754817018450 570714795445292100 214773402343212825 862820772283201875 355388888778844350 706878444238858125 196745055125977800 995288908859019675 833400919323555375 539650518709433625 529536081798601200 714704686698979800 393042538792239000 801424881755854275 56474783723543175 128912113944420750 173981307981559425 180231173966374275 847031803911844125 723918114693918225 340444253203741800 875274579794138100 994400455966643475 682589587752997575 86933434165671675 605047682980528425 566822065650418575 797312038976700375 286501729903663275 508821558271785150 882180516260243475 864649818584199000 659959684886670900 72651381729750375 677202735148329150 943787718543609375 690542955108284550 676118513403259500 112049556743945550 233660764219595025 190152342286483125 606065941212627750 353333546472366675 358477095356471175 228291439620055275 645796460883412350 914961221993663250 259068378116719350 906757594821915450 479185106216003925 102100953562459425 340372227419293125 611906483696243100 237460316416264125 466977421569384000 283648990906155225 640500784382702475 537981054926736900 303253913960942025 687874197182876700 68788290248927475 924971366616097650 693905868392622750 732240906800427825 479155785015162300 124417274947499850 638065886022366225 783606338916533550 394121445895808775 596879249927443125 841531607914812525 992470512549862050 359846088218913150 907042022228992200 443477192835376275 930403641440808225 590439104756892000 572930097422546025 88003601691763500 972985002280934775 207224195714659650 748987398734304300 805154379195069075 536266432075614075 367115486870351175 129209142384982800 106104757891293750 98291303203853175 210323626032764625 976101976898168025 43870430628587475 18146569923350925 218261010339065175 163283619160260675 373036177223906775 701296015535624175 391296606289744650 866221712013447075 444801954908365050 722005286494148325 546588418926674925 425460180498057300 530180495093988450 910689591610662225 428594410549486125 460277970917953725 593488104342770025 423028437792151800 985891758063774975 198544639466823375 454998849515371275 887223981819490950 112532200876492350 236355273938161650 3478324628641575 308011422204545475 142034971000712625 505538366460918225 243674287755570300 28702007939447025 896802485880820500 738041304545642400 386633080359806025 154268186066868225 849026468166408300 926333859954590475 337574898411204300 710897355444245550 64255097964813375 151619514020724750 607858707011512800 574751187989235675 869344644428199300 89261065427746350 641749657117802700 945533833604950875 713094611153277000 110356356212700975 22419514897333500 612615590108245425 179999126884813575 747986405742730800 411499947144163950 572249168940917475 790766208359215500 340442384700362250 82123999971953400 208962140599483050 908271120978630000 697279734315756750 788598790342154175 62345892929057700 567547817088503700 950837730660765900 708549036797293050 198570203848361400 407115966882138150 131795231601334050 676900529027856225 862855410381531150 126208873962445125 824537419388194050 440702099348609325 386991023562557025 103726576836064725 578561516442583575 589158276381994200 84606771057955200 4750511216786325 331639532779456500 780612480147510675 247691317782995325 896743079076090525 108713222120062950 460062268844987700 747247506497248275 363079939444539150 723428010312951900 465383868911069175 464746378944388200 67750907738524875 766875813724399650 265323862051684125 682223845826332575 325296966522843900 667699611648337050 802802032707383025 40995139368613425 467577168076008675 392756978449295700 201747542598123150 182506374223528425 879029797424501175 431392689338384625 179485925436167100 301563451555034625 624904793202710550 276898780362140700 751059323203950675 727455355086156000 954426028328745675 86038912784336175 600280782069941850 393432686066696625 785285880877670475 254086540594193250 735572895250777425 697229095035732450 948392835851836275 335243498902857375 142980184044065400 576517843402081950 723606067184056800 660458738880597225 387858511522041300 317809043148961425 450754901639761650 897102540506341650 812683410594988500 567096538334857200 108890064203932050 541785920088789525 199641337199868975 811069709684221125 139089775857958575 429669836545409325 49136365394841000 150980275759140525 303855916396316775 533737630163575650 459544223555829225 684640594375108050 896765369720083800 300889230261540600 655400989167279675 773906361612770550 761976026851155975 233793751073644950 891002306752921650 949693676123071275 984709960179384825 89772126439874550 369146105359201500 571562171661423525 409404806180468400 858068537389941375 691745612348035275 450697558725479625 887211053356498050 42267632570397825 909419425183240050 348829331768548575 730667553233021175 344602495911929850 107066103385013700 519317340142080225 186810413689798575 32002586646536400 979645089792165675 79236036772359600 30318372991661475 939154193203935225 776192588796735000 608593040412671100 900768491321663250 493168389358075425 821273032966242675 797823219189858000 786580781282940675 599432839516907175 198017761884663750 864604513620543750 535017925548598350 956476708626823725 742940685539247900 442112135833082550 264672651929964525 741057551416706100 490765060995424575 589398149179462500 160158979059651525 520005205268757975 502434410206466475 244862805633697275 513241134673059225 808591849192808925 257896720973709525 670530278218079550 950740221044707200 108964818123815100 887703418185584250 387173457682428750 835956623233170750 951187738666566375 845030806312776675 188425801723255725 604686603406498050 990790663321306350 302855092381927725 811232743328516400 931830122675336325 190379804877809175 357001785438288675 72832910523200250 557348612843115225 703969912348782900 982411436034954525 210556038380583150 51490867875522375 912091521261982500 570920445772248600 831258844311249225 994511005027254975 832528798688310750 587962248830054400 70627365469464825 592497236537278500 823867356838747350 130601726780426550 405739818629908575 78102351619196100 198898217621060625 479843535009266700 187992288194365200 23326653857155200 646328066362068975 614167839530159775 31578322594772325 500765061154799925 184403952048986775 694788452469283575 914641856278868250 816803788552736700 597140213314441875 667200813166284150 975083639040631950 863712461199447075 91320986639413275 822578331388544475 80030649149553675 95964690428129925 583133293964422650 770929573262382825 738888808773150525 37724912081106450 939330053742663225 385048306436788500 256278517583802900 673807636520107350 839533663635381975 192786236848613400 865520224700016450 562888370723082150 126783180728094675 913921875672357300 582411924525699975 805750540471189800 790447705768966800 270934717545973200 925249198527669000 278212857871172100 97848138307125150 996651532217300250 873481640167828350 414395202581839725 477077103335161275 116819677389286125 2384357634169950 778074635947587150 782127724228329900 66606631626153900 424896891750994350 34974298972177425 73338693886391475 298707743978697075 991479580290570825 875319461295585525 117095959770504000 187940652935054475 435115676381384025 348124546532698800 245682755435223300 506044287682714650 565476184429525800 412349229889351200 36102008888440950 16470849335580450 374069324335126200 401027614059706725 842173214302079700 157384666416678225 417945527359764300 392763864225368100 725462099752844775 828862206759622275 104936816842435125 27121148728157100 619970649633157425 757006179362529525 653473949672910675 94079690960017650 21427997756301300 89591766712759500 972555083847352125 144197408863926975 22711137916244175 354399155687818050 745504180844025 57422697710463300 54896395892521050 869119152014256150 861998764604834850 956570558152994700 929815369456168125 695189210367228225 414408883916477100 620879570945793450 128179231735583850 568332019914894150 813374698159833600 483599635299606375 328920628776780900 161653226095485000 977933736631599975 599204282293732350 112026262919793375 870138995951071050 644926383856381200 98342986162624575 695443077481354275 741678229429197225 364666964411131875 479727025994265375 247971704449552575 621385244503583025 242767146578803950 761621033225643600 470867547745263375 196539722620303575 831296106623166600 260448465892893225 162268536383046525 341028226060529100 80032400318086425 805673345557403250 381166674699174900 458597307305640075 294561599540984475 247235619659485275 429641037257431650 180057752941223625 152994086945092125 761174119790844900 224135413081415700 869395002123203250 536730263472450300 493348006918294425 334130790503745300 573892619618913000 763015710180661350 943991168469351975 353112584251727625 529258821628701825 121566490081130625 38635429916676900 332991976425441450 205224105764533425 92520289114564800 871400658497269275 475728307527020175 46441950926269275 960976417948259925 133549513890836325 646285029119016150 347348011356371025 419134287916282650 855500642408744325 885480577073173125 83347403457543000 735452051319110400 669996732497057175 856565313723256950 771912107693037150 720011639085621750 213587653236775500 933537970026469950 330120263372019150 876915231457701900 687329601385291200 776164923190948050 418321765124973150 467763138866904450 850161916831767450 809404112092983750 342307579661982750 761856874543919175 649601078998475625 142024780801487925 158435643140330775 361119170940271200 797745439631504550 581758196414506125 357639682586655300 924694057729931625 994071377622079950 484137494927606325 735974201103303525 860670586340437800 492929561905528950 178545864426045000 179728550442053475 879395631957521625 312707472446277000 785792122117145625 74388644134487100 354380488876207425 798732365963196525 944879237158691400 465630558061012950 753646516755848175 768713255500212450 610840362768816525 355108616570227800 635595588761869800 131960323734156300 200161857718348050 294012579620237175 785736331343446950 786695282366299800 146500958483441775 431025834909548550 217080944593625025 627677252477629425 218573523024874575 735541172363004900 972453271985707125 442966963592487825 782826496432696800 414649615890524700 176627366647377900 534678613653302850 351072348438417750 97667325545895225 557918560154989425 29042474779840275 119363112576160200 315174885217770825 878996027043944775 356245323149288175 3667537459089300 677115820287153075 620629247371497900 453772288664008875 80394190004606175 768932291241595500 3238759896235200 419004946008121500 599677059984809400 709183733851432350 282496227664531125 66995562925497300 604060898257364100 218235567631746225 118974643536091500 822103632784069950 671396310440782125 468515740539042900 192985162446999375 567965204459556300 739379981064851775 23120525056495950 674116682715650625 466242417567056400 978290116424226525 982996766024637825 898148309711440650 255212818505053200 899887694674145850 726363597640156125 928709123673081900 30383500650008850 133845273689898750 439997002482777750 691681890350650425 953951191692171675 547623294704114550 581777488185750075 925767648707388525 340649468020611000 172626968821775625 834151410008851575 535042425463887825 564787706024111475 232739879339334975 272550612147949500 798348909595297725 406571399649366675 267439622986281975 860379502905420225 511263922402273200 882414522811009725 181354762607325000 300400537494246825 127382603590452900 184476458660843775 732340620044463525 543641310425939775 257652039224064675 288750544177070325 816447853633061250 9715597576681200 208091397991351425 338258516899347075 224294240084142600 770382307923970650 604321770717127650 649358365392725550 573861932617069800 160092213339387750 286603057475276475 545012782304662800 764951921903997225 920944853814139500 284876838200046825 342228635610905400 388664290591703850 920318447296877175 433468544619011250 441680061525440325 224551728312988200 56820042599647050 703588760139183900 142751658527403675 926899213569351150 101923845535636425 334218157388612175 725566132565444850 378700336018288050 829336225388597625 252443635068536100 263582543406453675 162588322482700950 807974288420393400 28990765347384225 790639011087109425 909394070033536125 503809737502103475 439187339486272275 768343196424337125 835929617859031725 3722797231176000 237093006609233625 872543304587957775 856107601776329100 609442564862693625 68930409129777975 790357309731881100 231193160769792600 832248697639027275 279408561601922625 989456548142019675 222483574725140250 188881660162545975 497155654160682450 607718884632869100 570878718192467400 34583657973562500 145186843744552500 924445717750636800 719856963393118350 709014538781314425 379778782023708450 705283539054875100 379259261492514525 885639428722112475 652350620677998300 139970717857009275 607527553242609675 988103846011517325 147871168558728450 858340009701897075 164012972503390050 961722811354630425 855253790265608550 517157245228948950 589301224964167800 413947939018702950 614642047918174350 637260543346704600 234721145171658375 692431045217156325 768353509034817525 354927720384329925 850217239257427050 534686758401267975 244860629318177850 882223448732076975 896449614872355600 612056638641250800 829384342546499250 783785541204374700 692452623103474725 244616389840273575 65727305856237150 726244286105546475 940434238299349425 707014974168016500 828902676122641575 192681249880905375 413468472277441875 748575367770047625 937216803673420800 248040322954717050 171932285966436225 470539931761123200 542145959677999725 509082457298207175 824207277758809575 758003667239202075 800797854756793950 249283057754286000 676517255879678100 208526655950076600 598013170250472900 567341895719297325 722655991524908175 247101381872673975 972162670962459675 702289115395249350 817289950960169475 704441304347857050 173978775704805075 830963948158061700 825465069929286225 607045737181360575 391812332454868200 266817103467180450 254558839334721750 473838154667418450 286323199346124000 932768174877248850 65196549126032250 435007264189209900 133843839875322975 965063881445961450 698241474806614725 885584992207959900 529729235251519425 902819680725070500 68126045243226900 219400817880746100 263984027096277525 245996107826692050 990202421626726275 536828786453460000 302410802181036600 979565177525520975 524703212541598875 489797567587402125 379482961172629500 548657610005205675 33555258378420525 836572971391510125 901563580227291450 830031254015755500 252575569532482125 164230214561748975 238579812680723475 372576972020506575 270626547798866625 214667058983742750 592943153826765150 15234544061978400 716473817313933450 608671329987847050 93512912141717700 314977705235734575 413845385940225225 789071185261403175 499986241741436100 272661392416646475 41462063666541675 696213852106273125 380482644678651900 404148654963881250 776668436468252550 320482918963328625 993454531518726225 194614528930626000 659001546368201250 632330578782998400 804488764826817450 158659066571221425 139932958883992350 292862067557817150 785332778089598850 610292923566868050 278345921421693825 766422517780737525 134244863821303575 209320253744419725 757382725808884650 240336229426131300 649350232075709775 256004670476765025 164086017680767275 939759905364817650 523364443325474250 375853533016141425 645188877226621275 182433570108936300 802112704408505175 935778064316720850 269268457172189400 565278909142810950 312625123595830800 697989769819490175 307328463756968025 12073915803075675 982963990386842850 117545630613869925 486148789166170275 539171768148529350 790639694825355600 555345258732088050 615496020968165100 833516978182740675 607455717093652800 792997175375834325 262433386116825600 27669088837915425 357167701939965525 411557737276343850 14831168777405325 856742731464790125 450061524584131500 269456546974328100 180061615727055300 421798545004508625 964862824108097625 874766062029253425 959949458343867225 980887329210872775 166347765274459050 993058342752811200 565226672218140450 286602982378967625 542295858929477850 185035956835323150 90132863820476850 577997436310755900 152654343988820025 527231869693237500 975946898739512025 898490092248302550 565331631988570650 328576291681618650 438770735110253025 155130998757531525 336930603504266625 513141389184304500 246798193050225300 44277621126266100 543136206751956075 616762631630852400 950843624055273300 228607221313593675 430978450369312950 332923824709739175 96287821170168750 390376251020282625 61939313398058475 304203310906821300 654452656588257300 91608963452528325 390187940902389825 775504937677400550 240913794785321325 935410064165320350 274738403857763175 709997620815300300 439131864237706125 59597685643901850 204349114044748875 967480778771991075 181846276944832950 276131822359578825 669226984686899325 587686297081141050 369933680829557475 466990576519722900 861895666480668000 828346235909653800 198390610849163550 4702327363328925 674188109382147150 358992120986101500 814448989889918250 686377505781329775 223288676655393450 549072708415888800 972606901843958175 105282199228158375 995275952519204325 286183830790616700 209787262866641625 359342878141269675 831503495125923525 886396670014381500 12414390023165400 4539406865474700 892657070044301175 567933940367310675 571952231170949250 822008670864969825 809313521239116450 315900043266984450 480151766031267525 62252710187358975 851340409544002575 449753908054550550 868363510151384775 746817059420550525 360114566780009550 764381381259995850 18958839330407775 387646718434082925 770477149895381325 555523112243270325 780270843155472675 454752704754742500 897635767389556425 248541078106132725 184798174879529250 72144300425098500 705506481929359050 729768010333928775 374589862527554250 41147830761504525 8431425902585475 601156106694098700 407467516495865100 439860873004279050 290237250890291100 405808081078235400 360440170329295050 383445295425959325 576198063544549875 577118584197142650 280579498452274950 215435947011895350 866490225194499900 219589619719681500 282328120053348375 640715362739513325 864409793841519375 947791273559422125 939773504886786225 656706938989961100 690962262695224125 348609714497162175 127198601133962850 991856108731140300 618228523916934750 204259554437184225 675264863170901625 256380458057700300 518497775173615500 322200109167219300 95773653791183550 828615698898639600 238813647401411850 932302124184785775 690990697289405625 912887409404737425 547511925883918200 409320105580025325 364776663611915625 464346530062102350 513561703172130675 645034091908065075 238482234391587525 884548169150256825 35992839187547625 154643674918654725 347928841319517450 120349094718119250 857594474154230250 129459633211833000 938009296591252125 555534292705313400 865428234636479025 883886763645626700 37966682605065825 914402958780482400 98460834553580550 731615034676365075 817666922344837350 109290863976670350 935153178971537775 735568884853254075 355873790569798125 745067554965835050 134729855822504625 599470178833068825 752991334135191600 360560729578010175 39252237828719550 243998624112507450 176807921441180625 187923596730115125 986848538476116525 426373507050365175 196377438627862800 288657011821717050 227630063725168425 469005297922528125 891973926038826075 469542614353592475 545593531670399700 519209554897807950 301718592310792575 70450387101269100 408372554094991050 323190731326559400 457960559706917025 939367874330022900 800065843226586825 736081443832430625 921662516223619575 114688779243091800 437073249071000700 730862508823387950 63878260900489575 888294528123522300 295947898990276800 369808567339477500 126035136708458175 111384853173271800 106576348989946800 844398361162784400 671859307446582900 96975427657957275 368993741097110550 210848994392679225 710387057118390075 898901065993118625 98086163399945550 692874889756005825 115927040447183100 948917801918438250 863943083845625700 126893375397856200 293249077172378925 34760492012360925 129002153366301225 736257196216026825 647106441429760875 509806661247394575 227849067091064700 666237792652311825 651332213634003450 748513404252460275 796817088187318875 633231398875812000 789663030377453700 857970364696370175 980988406516866375 4398260825393775 265544313062326275 536346351601428675 824902012768991100 39251992133274075 767047625676694950 830868483074094675 738391469481260925 694927785932318250 986227960647268350 3950663040063150 748320683117368950 731297607564979200 259354629591356925 456859661424995250 747708539834407875 333656700070067400 637348261473338100 655421081269065300 46744015826166900 386461756382200950 207274577180832450 793640894722591500 665086434648681150 842922858794522775 871845483499386075 297783134427986100 861698008823751525 743376651992617050 824331213868803450 864044806080685575 845188295649689625 810486770142376500 335109335371893900 155945446190770575 240413084129243400 680000395302459975 353114992274667225 895147233298772025 769328145167990925 568309096412563500 690624133510833375 617256757231668000 551997497049248550 879441550941246225 894111705160133325 126664217670382650 201751838330051850 522673077960241200 839484589434402900 472969987733988975 948002598957715650 188976692980905000 521868574527752325 501978750034446975 244297176137408550 547156169259917700 887134505944052850 325295761273125675 60131629260411825 40719973530586200 927939068451169275 122119641001906725 55937998390010700 7630449071204175 693245263471966950 883958953180002000 308811052583311200 670054186740956250 232596918467238825 431933976570666600 63852089621821350 335764761719725275 85648745255289000 390787098391462050 27342670920811350 107986587745268850 276972520144717125 604518708802282350 851059556506871700 722226756831445275 135579080230915725 722627780021890350 861772512894831750 23532423301450275 590531744883116550 672444405136199025 299680852807758825 113279736422018100 855810287064541050 905584558126851225 446375776651426500 452660877715884525 280669513273983300 571651004447756400 500052294110196825 935079345209183775 568213266313786125 987101206578440175 705982781657901825 122751696702247125 305742192332733000 943187837633610450 240082549581316125 947058666076053450 963137710043438100 299909729520232800 758094245543077725 655697909757617250 620770699016143425 972297591195734175 596687598279019125 456315075293833425 245264053909927425 431779770493531125 37870296389909175 641009931738637875 464110148438017950 75442284339103425 468406743508647900 646257567531712725 20112136595314125 259843383902135100 147463145846499525 796009632878471100 436626342015485175 604016010980059200 711815271429257025 287407492323791325 733414084993718175 986101163535871575 974861516300450625 964250958299295675 744952095759821475 170215503929883825 540428534010718800 330441057324547425 853832331217179975 437180512052193600 289039819436302575 552212443121877600 15304555070165850 346929164063932800 824268320482637850 295797669291045300 1270752292710750 540462033159746700 44986384485957300 947341951527066375 48215427909520125 934326086218238025 11589481105072950 421952754863118450 140098616754829500 709765990521987675 641990181419334750 679857197349123150 550971216384242625 337430933059724400 280215145509254925 719739375149805075 42064785389269650 434547344406326700 15197415648857175 422446358927412300 144372952881351900 436976098125214875 249106717784183775 889646952434008950 966011778473637300 85390261353900450 841453154897356500 153009207026252400 107421051784335150 318158080872639675 632340551874433275 999653375523284325 879707740522796775 825562372541424975 338316058537302600 190916608286445825 651543315975123000 791493959140542300 438136344380478375 805531654504666800 136299773494989150 17255310973607325 881558448339669300 853700528099495925 412567627203273075 307107554495833575 468160511852095350 514404555083745375 446467590526732350 237617893627344825 285224352587781450 954465552426547500 529557259964381325 667115077081677375 251665179415722000 809737332533351625 770284824999015450 39257762640906300 510072722272696425 111950533703749200 585119391980613975 399902460710514300 365564686653958200 501793156506458400 887371201962921900 795223657982133150 14663687343576900 498393885254259975 647727763551174075 244354650710427375 235948542809329800 463815009176429925 685205114163247425 302656635591057825 837389792922737175 907674781512597450 437724206861489475 642616713884089275 720591063538014600 173440771742405475 803660850777767850 621770357057417625 840533514757272300 320888332802795475 190387647804990450 551467909916147025 586324739747685675 766128185336296575 600714515743610100 8830206473233200 942594327761676975 512044980797340825 29709854384296575 104854358732031300 280577049613177050 761543809226355750 863748932924622750 817439067383580825 19278733612079550 864354538422574350 308100079257253425 419812111204303050 438860193156807300 212152762158921975 232397964735940125 57048078783582375 867910002550971975 469560374965078575 484694453127426825 475211374708718475 766402043945395950 322414216283483325 223748272306335750 704932853129507550 990456044381142525 902828340604117950 163314614971374975 791283193755298575 532704167675414775 879059204866990275 223575421659192375 547086893165683050 606343251264921900 951602795870492625 270523807465170150 897476807642196675 554931618602725950 942132142485362775 797857823452856025 330864204584388750 772344454518963675 708402176863692450 202204677216826725 405954592550860725 335795576760080250 511997847341776725 347234008829645775 644900725500006075 26542494646146525 455784089627922000 249058457134824975 496837891644374475 488395310412606150 744786241290432600 432408779834182650 623314021896783375 527463626348379825 106620781238778450 92097240612256200 807223167051461100 515413204498371975 949572441129819375 923519042281885275 768469585159053450 568505212890975900 3138254773802400 856422527123127000 463291830832528875 261774551834446275 673820942014915725 486651565236368400 112891555063699500 815778177855837975 253981256657539575 391970130925446675 487661866887392325 111591923051836800 634960140659075175 440674213797225450 100152163697422425 590157504592789650 549454125416996850 803543938019748225 109174426443809850 952755114607251450 579739873864266225 3991909983072150 965842372144078575 307138941085900800 730936783796354400 426581185255377975 219972384091336275 388906449685442700 781117087761221475 66806381377281975 75012124200390900 125542855420606650 247710468437056575 479591547318490125 770750356157612100 51750819693148350 612802834281628275 985278643873780875 416070676841036850 18879242619283200 167972164780506600 397976488551574350 240765708370981275 402422394615653100 885707530580917725 647251099599938850 99971245215980625 220972568707743075 656386697266305825 785440274275495050 952677768314280825 205136893953999225 132305418108664200 878843477883084600 849215917581915750 334600236225040125 823333345109992575 180307299464606625 750593530495574550 746029894555239000 117787842061899975 44260360488423900 187110552176507100 564283971188375100 638879870977786575 942523442074176675 591400335663248925 318218290596549825 72080638681356975 276392223457168050 228430467918738525 739526459430665925 47966499240895500 127881417110797800 764830933013474550 749981940536284800 195555091674681225 512410083778158150 373701653835325125 745786718270336625 888474758948934825 529576823390095275 999068596861707750 889646125653860100 208315551076639575 401153152374203850 74050028965065150 419134794237311700 660948544392982650 235769553869359275 476927385762291150 752738006318173650 700042109401889400 275536229752414650 642488349296921400 7003902448658925 689670936468513975 381075900510971625 763756994708316450 459601853337957900 424070456237097825 187352822742593850 983374164773665875 912343246603993425 845217913384599525 848060511740303250 971962734443018700 306825022936401000 816802961295060600 507180062615212050 854686643327961000 433486475452234950 423335038421658000 194407398435507000 322624723970100225 570080782889188950 642622829238368175 446431581085902000 470303418334442550 220413952176711450 387916641558079200 40742150779627725 812820360326732475 948182386136728425 755869455113282700 501240772010830950 570513031998891900 996790214830390650 608441024897425575 700648963542233775 886671681585315600 566090476779465225 107261881160155050 837249398933100975 666340860305552100 329839787752106700 601355200074442125 833574818461603050 690666283078922775 569704430388365625 4514250124643325 903558537528921750 96441382414361475 765297586641761850 590040650548812825 94352105871107100 374741426287641525 311263644351771300 325705360525451550 341143745074856550 572905703585998575 845485404685431525 456022902769306500 949831701777790350 384489062515371900 318151105097950200 382630954358512125 814680268398410850 109186126505446725 877469356911670500 834440902676985225 645029258734739625 907165790464038150 929694592570278675 50439687334611525 368574482021620950 25807662963262575 411641051603846250 176462372692092750 333220100034019875 910004830643518725 271569264491050875 25724331896183100 34387044324681300 674603577667568775 533406347024824800 991295595505162575 628259551117525875 801295435208341650 834120830093618400 980915362533142500 644519297249430375 735713391882019350 146327207473825125 416620015365009525 922430697972134550 565442100883117800 169811326617251400 23020765920012150 656743080147676800 643216142815028100 557721749012493300 572646030670267575 360993972114512625 178178070173083575 585203009639332575 814428103543343625 376211988406009425 775614536429062125 179718778186190400 706567732462414200 255004302907658100 87036836270719125 771067179416775225 918632953281989475 653250369372766050 29430519892427250 674538060729046500 391302437437813350 976593130708286325 13022552052106350 349820710496980800 676326672518567100 245356464582560625 981353849220348225 357712763236116075 107975209303397325 654477630900912675 663880088597121375 636901114402464000 983762900298216225 922635207640933050 26822472183889500 566843118109116675 33266125008613875 386676866896793625 442599850373664975 200682817043906850 212691945712502175 956253284231422275 332895046748964075 607812329822248050 974377984645921050 32052926870110050 77208427255949025 863922625986355950 323173813267387650 383430413659755600 709060856936195850 878906793108711825 116741840278187850 49558731171581400 582716039672896125 901703328353277225 843013971210253800 825043255040422425 273892429951460400 251963152587629250 45738211346516550 133178939236192125 662351513861486250 251798712953046675 899594745479405025 32790561271859625 782395575996037425 503323304079621450 968754341299155975 437842077142490625 642252609215658450 651934104546970575 417673101292643100 545163096621613350 509012566057762875 136212600536148975 706147807281415575 599825776645586250 576038649322819125 503660117441140875 28969935140715150 1896979112032050 957563744192156250 352522707444666150 427534692384464550 664602317476835475 738835114727091900 268763841522042675 404629246282324500 555556645084581600 800179796504224725 365961780827420250 300048355938201525 152979306460215225 608787749582637600 883049973327481425 35233983880073325 594322225314513075 742037082351320025 935515403804747475 430432123467879525 996200609713269225 968716497128699550 39114462059485500 269841577421507025 473534973505918500 189708991806784200 217981285113780225 74608020079527525 382184548402756950 341197766071002900 828655036361465175 880749448843576350 66080676567346425 286638393531893325 978542331672566400 620749653851578800 92321761241736450 775715397198951450 375858412894986225 801424771177671375 101541345262722600 603206363036751675 677485118582796525 756161570200270950 84298102888952175 871530818708710725 147444139322088975 501985785158484450 26512134118908075 566835644726323725 367870820448764625 548041823933145075 900552557880000 526598112753888825 542188219453508175 18682534863369075 472204445927036925 965798452447458375 123723900911153250 936622468709618400 391238119893169125 305268855431552700 634643976148959975 748520790770434350 606660466712606025 930122319734212500 96922746724284300 855947612209577250 677689876768939500 540642681195468375 103967835475750650 559845148957648650 554583775836477825 695008502706668550 625487936768663700 659560658499423525 222736157353329600 206060266130510550 30580169763574200 645337254997822350 246960399439724100 500093197542423900 33122190289998075 492126194387882025 494246113759106100 951332050521981375 425234127689189925 426143649031259325 870574940681328675 49643204330493150 539912228707815150 147239845694109300 59524031344605525 632964462942437400 574064100755330400 305660048696762850 348230237134277100 867921445537042125 133217291080757850 826462878241921575 728956500123070575 778672083247353825 898963930903580400 221584748166754875 445189117401207450 767622982804494600 340725746287828725 681945793023044625 838917601788949875 291180922772611050 966143493521400225 647449064084334375 171188364193402200 551181247017167775 644991360225430050 677529590064490500 596578904945145900 450976219457843625 848551587232203000 367462558601596875 908942766325413675 957163402870072275 685106653955587125 355685321261635800 704290270181179275 533304155691591375 75168391064546850 166296988873093950 269493143695113600 460447196088512400 343062952159388175 799846416199591875 14649278699008050 457139830702893000 901720551858488325 728570102307823500 351233328709349325 896117649456960825 25114087275165975 49680587290573050 353884040449521600 100902998207005575 381667843260345525 991213694501571225 225776332897048725 485161379807074650 673657597171709625 15839620805684925 191684168858911800 822283419657173400 714502957979934825 612633152593594875 913540208881241850 636048241960742025 617583276490455450 245539442715455025 420941115349169175 138709103681569575 891471990041190600 240713785428949425 625394637737726925 288458691043831875 386738928082726875 628471178982093450 935181835727181225 661189359462317325 30664244520936900 529326758667786075 182061234793957575 206135852331118050 653505184332848475 677643967788539325 223635298037648025 190875580305411450 143764599897189375 70931196131253150 546485789884321875 462153065732780475 867407841946916625 112029981610683375 220217317286743575 127125991809087975 15624900955810125 991361078302801725 956561637759320850 946923705185030925 121333148008309350 4784866885579725 798111490562800050 323425519490057625 789978424560105000 451615488817186575 208908868279191225 885970800381163275 723190121686364925 516988878654215625 719122216667012100 452762274195225600 125016918357006825 288215596242697875 277700378712017400 249761519796403125 717521316685446750 147873859531399800 978025824644238150 19018061147240625 138580246940594850 876296368904380950 457304898551162250 580770914209596300 32881972746529425 244155430078334400 358017151333780500 263873925699627450 815021391200291025 183180627894251550 451355613333829350 463135039622969925 64565844152220000 87717365289684750 259816837585394025 855225240824325600 95031783995599425 265172386508499150 591892099339193400 741176270478023100 83824487913947925 600217264782705900 849155904603930375 413784860701366725 527870992426295475 433241214237621300 290833296940595775 111834814476607950 58344285788528025 292428519832027575 882542386151963625 524353757000884275 145597129556283000 846135508003704375 408832388533867800 628928280744407025 193907638261220775 449920311742751100 345409957154159925 716762680627095525 579791166331987350 978301687094655075 388502038845870450 871274399046624225 151500767740627950 162725825444087250 630630954013187100 398872327377037275 965298620981587125 979687474214492625 88287855582745875 203345641715589000 460498122328940700 469152204487782225 292281888039505200 132736276872574425 434521365564000525 382440444904513050 781754977017341100 912294918062563875 900784623612053025 89821529588809575 325815025524747450 886570551862173525 243660017841561300 374695069809078600 686191165830637725 964531991021440950 492567321860066250 167472438523973400 73030759136165175 294933473364795825 328532879881033575 476406740769789375 769957711701525000 199848195782520675 423962806771746075 692129397788273550 26996168873814750 500581087983310650 63133220513935200 421367687265118950 550160402430035025 353953180786168575 427977979561182675 6980650270905525 655669568669616150 234479600431214625 545497730906348475 532517256702576900 506203914737086725 183439711416631725 696595567789497825 68439192132867900 395839783909479525 578764516104348375 819508973516039850 899015852020837650 152561778495163950 856196540398222800 448865525676480750 488677392169463175 341471956586546250 854865258811890975 416409389054978625 927576276079385325 441217876706052300 959613489875477475 699099419040406200 967338099642543150 398672730066191475 194580995297995725 404356006298667450 140709336940174350 309159654351022350 778967506615193400 767085668809700550 756095257646166075 121699135072805325 580036524224076525 534676453240310175 690249242880105900 949304729165958300 45506850244724475 598546342374202875 942048071124575100 437533429929432225 853675584714104250 442232055112415475 209400422311242375 320635138512055125 772283061393219000 424784976558109200 253909827379426200 507653875024063050 524268359066391150 968360902227871200 500276009719887150 97514089615645950 899447656239133950 468516361277493150 200125988545851600 669962951131203750 710217434399834925 521975612984141700 118627096217687775 672430251931493625 651866173004539575 636399474471223950 38050758509860425 27569381347144725 208893535137651225 504425530055084475 965641056721941675 292366128665059125 185050907817968100 715087415335185450 813428527300508100 175236589339768350 967024982967223875 148047900129050325 679018611107109825 308140518173766000 24296525622092175 350067351594036300 110525426882819250 457295404066701600 597277396704292125 80142848168884725 308549319297356775 603319703654802975 589581462837728025 437296205316508500 215934268400534775 677671830466363575 691602335639448075 287776117926361800 603110076257991525 621157448212922400 272601549670997550 262780118819519025 43835210413517025 311830446340293825 138824719247315850 229520290529901675 873919550417513325 808273917796870125 434595933405462900 834914230543619400 668915492195461800 106453844812396950 90627352881884850 726619249757051625 329936532974857275 760485792305799975 369909432527059725 339012097369526400 87403917170084250 808628990564647050 359453575293768450 807913323806067225 964957690176842625 570794615325525825 143918178091970400 104486332817288700 251352938720043150 766538986572443175 696038998195767600 519157756439922225 456134303401407525 90031917538763175 681211590194069925 601874068834450500 350895670535196600 594305230299689325 814318485817898850 8079980141440200 106610381456954700 505104833329703550 108578077819580775 837282335471980575 212611050763210950 351719127360816975 973507232453952525 358410969640754250 346879835687280675 532206702755316750 139766673705623775 567244612387625550 825939245483767875 168702685501307400 602351511328361025 542425847124990375 154615354644389175 571335222421071975 366062257462841025 267281212959240225 871414364102416275 667598747685644325 198827307739705950 930486058888623900 638401566193017525 522344214491950650 596123212208069775 505944847211993025 369160359941081400 790753112337523800 187626083449956825 415805636367538875 6044083994036475 411920571150918975 923424686475835200 503104853221995675 626705232109716375 189710276787270975 780860342485185825 123310117677820500 126683155552679175 1815407899284375 884291875139025000 516312208898779275 199185633173193000 938586916602222450 520133081887201575 341822369885410500 258136906762681575 491003054115898950 732060108013749600 127165639396587525 195416162642810100 555943857312122475 784576298185180425 54972555546705825 709320154993359600 513042545899441575 867323552136632625 240128388026822175 284856717597673575 136426162322533125 522114066563212125 457550478704268600 817933769717871900 672191855522236125 257974309739847450 51546021593909250 552638670730541100 587472119934956250 847335518231948775 457105785169557000 817625262138074400 752561196687185550 418485479329444050 849829465341756525 298265412920408550 186469088277570000 350911630334254425 626948031081329325 913331947151199075 946544318943385950 682379881030884300 583448878941008475 135134576013551250 306872541623445225 382032046169388075 826565068756242750 954168252899347650 51812438007354675 207199735336499625 496076617857081675 990375286474586925 417000935737490850 245656432260569475 76423294556601000 617128800872851350 747160430967121050 72804425981119275 864301026604223325 278453622981445575 991410089165604600 761544776710676250 486332983156159500 426891794533650300 348867783759761175 609090392836682925 632437276948743750 466090975051493025 392276759186577675 227409410184483975 41352991444532175 84874755517176000 149349492470659575 737213392512919575 772884088416862875 866316567857319525 819745896046828050 643924793233882800 759773791618682400 567154245622991175 523750377346735800 811901793730652250 605828879437134300 447940468754122125 509606633637612600 231736086905690550 847799788943451975 723120800843868375 705061255547923500 544616830947507300 541958427035205225 338011548152826450 152000187642905475 244463275619763225 824638347689553525 286044028762480425 881012891245894125 638111210623207500 766354411975562475 793898353265303925 997702357584614700 889818084771519600 788194377756326550 174140966847772950 759956968783887675 459120260150462775 536358877537207650 107368551311035425 814749023321148150 930458459302991550 616646582508094950 628149423473513250 472514500344002025 927434024378171625 970285661115141375 766185342724528125 946520537590122225 400044962108780700 74599637641760325 465308581273523925 469112623444258875 103270507834249200 95490313201676775 828011102093825625 407887140644910300 339545047377258600 152880730472590425 794271498700750500 237707166063442200 179070672768841050 76644045014929050 160056172662298950 353482270758781875 274277499872328675 822792716952265725 344746011396339675 403580248652835600 423605267645761425 397297404230399325 792456475222718700 803377383247762200 231794787156377700 901661765229516450 33616539316072425 256408576351945275 510222610507963650 119491056854029950 137101262515302975 109042708136842800 873677985122469225 380027514538257600 88961771623855875 98938225720080975 307442175485448375 136426466581223025 388615082919064500 272313747288418275 490558501715698725 553383457626043875 47015959813500975 886854613483310250 773531497121833125 586072800068957250 618476449103491725 257948506908317625 345218813139646950 873672284179065900 685428669853277400 133386552725408400 53899469619765000 904965972408989100 700541487068739975 115192212220431900 607776084648431625 665401071840766950 470068774225911600 622682409248853000 839759878982906250 486484169708884950 10864184722259925 462823898235907125 85392180598939425 553708993349290050 271153885953821775 517447669824862275 74802988030101450 989062240760104800 342491449099524525 391495841419378725 847626761890995225 369385430690814300 3709006186142475 775183336233882525 466566918267515550 731920021009590300 969970975434052050 134438439684748350 639097305815648925 938983815667442475 875805406697335875 300568585548761775 690880325983377450 169139279927356425 212610336458954925 282713924861896275 682331194254277350 143518409519593575 281180981363477700 303931560655962450 218027268424300425 514881784047648675 21156766723047525 754779196000443600 180714844305897600 707145608532084300 951250331783704875 464389531070521875 541681358351015400 758211985091483775 547324182032230500 445374718369572075 68843095362594975 618430964095127625 100674796809731550 589810915211784075 505902606549691350 153472947361406850 478895504439412275 354451321418052900 1748150718929175 195531370911162225 134192060593486125 682644301716845400 981701259591455025 306364828427680875 29445616281460200 86126913414494025 802508584683623775 335443763473935525 262140089523192525 515897113631155425 633483877276663950 750614397890583450 814932131262438000 396741622742788575 921307465668142575 331539922792903950 903419215983858000 115689003096028575 944320099157522325 433089552026971125 926333508535922175 989845827343363500 186288028043742525 357486650672036775 618275150487012300 133795816383179850 290632384603237125 941887788835879125 824694949385699175 200306827677942075 905160824583009225 590747631138720525 302694460778809500 648513668546712975 66891949474042050 222822966827571750 320222277409164900 436633163546012400 260839050593706825 273027958916719125 220569183622869975 275371324072911825 242880025972958850 233742769272679875 22976960904512325 180718812549755100 84793452936249825 458684312047995075 914724530515232100 660538215806267850 352188575711754300 198288683407194525 652816987959081600 699665978427994875 822538351822578450 471356026625072100 254805033748592550 970691286193614900 794444174012458200 696328846716338325 762509212158442425 252005606847069225 547864732182610500 134964490028957025 122176223081916450 456719740263025350 142730485553919675 893743228191139875 557140517871210525 744857095278792975 973226268243412500 498621573266069400 537896615535093375 439120329620014875 92858586607776075 1183597246132875 360639961600444875 107691236663435475 961042705532649750 340859845815829950 659964887711040225 412261198341312450 472699704644174400 915678840395623950 30432151125233025 881370353734572300 603001680284552025 321883741863042525 3675384195544650 498608513956229400 634311942052083000 128753099974415175 127741890140862975 370794982376626425 701546713859074725 831264367312811325 355746936843926400 464360634770772825 996378001124335200 52447340858676825 529146573139119150 72088471901454150 479459421752663775 636135993816597975 52185902905643550 673859057638633950 429634315866980700 237515965468170375 19161845639430000 296414688181410300 792716771903031000 976385814063154875 499789349378013600 553425943132956600 710200980332161725 938417909749230975 49694822251996725 103292475715059150 348989598114267150 835211985481014150 366731601380900625 357178582035392100 64829438377808775 383475969599652225 950880988730807925 680638880834729325 524419189048437900 81400910703155100 671773423905917700 983231422230160200 120306385611726075 908209362097030425 905213168437825725 707506190878291800 513549033865455075 65508459773975175 641947332751618200 891175838977541850 627709715334051300 718126840493679375 897024851332019700 571597101311338200 978772806029945100 337027842861166800 120526026222042825 737470477290452175 198306725444042325 575616685074401550 806847333225786075 424339180398891600 926064008267315100 592937576816426325 6566071765028775 186756052635126825 570201391603367250 406048501674744600 990449044494503700 827843682565638300 20872420750759875 850113615089288550 644478488810491950 90213770576363925 328408255857442725 275916610428223500 986258150592105300 250913198256421875 46726742223409800 595401954708554550 37410833981452275 134791556344191000 14938442574201525 848595661637414250 193098503207682300 67481545205826975 9554292376332525 837850580821558575 164684168438026575 824798601501578625 663006797271857925 249965221310567100 112371487351891725 140196493738197600 897627803174503200 26764736194851975 579659668394003700 217333107143369325 622293489262201350 503293966434616275 83541678217415100 299668251794169525 432625233296666775 769997203837845300 102153035107538925 886737789997438500 202743650074692075 915582823508917275 754742538903667050 885641028605827500 434134612427261625 382260430371704025 700700952412340775 774147318020549700 694530211627301325 56480841694123350 779615704847988450 313912037032554075 634805136513756225 904952833243653000 717827769641418900 30342026215830675 520417865483242500 865362503843977350 4607702753492775 947155771115210025 660783914305096650 960102060204237225 10745596204687425 113527531619451075 198311619911604675 844927795114193775 838326384587065875 118777673810459850 752747772021848025 740617078402584300 316626870144827250 149707570574575500 687913009997063025 502609215303187275 885888621921261450 267636796134816075 59488866347208300 888473111770613400 805521701615565300 640936162661344950 788756526558319275 165353797662239400 88739828621728200 616511537219484450 834361833758529975 217075887066218700 377583928602238500 329957934274418475 953569275162662925 408054200277939375 65422856192318850 234495993174442125 29009615807012775 865352071829028825 714458893225101450 575078368566246525 891178243544045775 608003131556721375 177910588901475375 859864422287670075 151387459863964575 40139576398070400 977603035983161775 688478936753013075 318565569402570825 294164356930830825 283874465147454900 588942792312948150 693471735790137300 718581530477026950 969005729165821650 468422655676271550 469098879459584250 703517102763003150 305542055104878675 124385655435662250 923307996833212950 898803773981352300 343706192938193700 428923507473757200 517340729375498700 427574610664361400 474276359990512800 262443229873506300 807605868758006025 953871086695063575 74986932731239275 389428297014408450 876165162454487775 413807529430721550 490167164977629225 63477688624840500 61408564589483700 450185138939770125 243229891824267300 788993844022380000 469063544553413175 990011524805007675 344966408502873600 336511012265880975 539503372736745000 577898161154345775 189984106761238725 135754346847978600 424024667490161775 829703123818623375 732006052388157075 705205162851158775 825360496967894925 236687885526357900 133866828341901900 474334295479676400 636991275282231150 982563313284186900 134404449623979225 291684437944196850 169316296624156725 880916942033571450 422927198394939600 812747323435233300 635018578544301450 858288121377325875 65383248972401100 412418996492816625 85064335491558075 121688302651666200 44514046958801475 21745284254102700 388027446213217800 790671674932500150 514061802216450525 47109946785157950 517849957277465700 567879500664653550 859430985119271300 424805628325611825 268920048183488625 520465831589888700 58846650766391775 105319612804761225 787407966706571400 981169543799040375 942482200992561525 468990064958548125 269484833484328650 587166397869702900 95378604087137625 60794609268692250 343485037479472650 871351923412127400 939319122787250250 506913861184687050 92719117501499775 21670350527890350 380782162010394150 936029133876799200 10034476004793900 920567698373093175 908063514166435650 945128557808010825 989680225322827800 9042833550914925 64731778540525425 344861897565360750 808979043144153825 34076438717145450 592169676525185850 39861831066856575 115441463506470300 272318194163888850 770452093149721125 98514574962786600 738608591176445475 159620088551771775 689575789708975275 495159026942953125 436468526059289550 841867423212845775 513297276284703075 37978187470741800 237806768647366050 646692767028760350 575683165307727300 532862353787121300 249289951754655675 346307530924501200 125638123393449225 279443202787829475 706739061075801450 674790447371779800 926652167693615100 541974153725233575 462603571583458275 949858276913491275 56843486499580350 265211054062307325 922415871728884800 469352966139450975 176893008831723600 336479218543412925 818494701983371500 774132396438082200 732413242116648675 235667779149774300 765009045192707775 154826740077187050 953651986148316150 693106370255647500 826421226704860425 366837345354063450 618039844768360350 430945974324245025 262299444126080100 125210268824789850 875528832392421150 68604127584623025 362737787963659350 702554929622887800 229845459970724175 882055776361650975 645189889166515350 944979016584850350 221665966456989150 380375270927892825 692030398566602550 224373747624815175 193781114803109700 851142247619778600 991863731093506125 57391407770104950 32160441198617700 651790615627364400 782178000017938800 267076449098243475 406515993666887550 327103648441527300 691224254097838425 550098030160785000 269076399602239275 618363454809427950 526730390752827225 512188311978606375 358628978095655100 329163569877834000 715516031717277900 195089261321906100 699295092670665750 228970383589776525 790582704023178600 934765783169246625 84039954010684275 37830235425947100 538641355950871950 324092905321443675 960337557707626200 537321291272993100 925938092003958900 445643913605159250 366426601710719400 29943031815918375 403291522604238075 115777241224350225 135099985286116725 25752862833054600 316683564787552275 351851743002850125 635572026110195850 795466027153122600 847940031993282150 58745800377310125 530767974032131200 805906981429508625 881603468816175375 117720429251811525 431045492448624375 855216625173857175 354378042090946575 113602989607522575 984072368369589825 623347807863344400 613575007466761500 998314567536236850 237403162519576425 52447806731889600 135571260777713175 18789608347367850 732870187669619100 746091447774697500 957009822065334225 11090990174330175 699217855503108525 379686374601443775 825850425308763975 248749218608408325 695620744039396575 264281253319850925 799996791407150175 963554982344600625 242876278415809200 566978685464636550 89136184632427500 459165860082949500 448369271109416475 9682840836614550 917761483531311000 935672050556724075 996354856275242925 898233841094993775 726287083119802500 866470406909146050 751221071360010075 662810465034378600 29788782037032075 435995411333060100 190227075368120325 58011086585176125 879619884981852900 976576153264996950 839584849850635950 213912721068837600 115337383979705625 318589502446622850 765869741570955675 153182401410474150 383613590159719125 184114995553257450 275565158177944650 860185744904024025 43759785054115875 929067965835257475 37072647922167150 975992414611995450 10065038636659275 762837598438733025 384757286687130075 565782297064195425 793789157044036800 970620623960150700 73047225527345925 263055444461736225 302428090153113075 517191909765891525 106965089897204850 459563173228110525 864508597210485375 116657677656819750 963265784249809500 730641382180694025 949369003642092225 329023597431407250 361840057271360025 359799166810374000 501361538937195375 647714507774575800 208685231389281600 196308845295278700 991249551157393125 672813657800895975 85098054325577475 319849535571313050 886372447464112200 334063325827496775 25163247522440400 965821355704309200 11361591274007325 158365693259078475 951398663829464700 85065263416561050 787643014951938975 435764389823178675 231168378612107100 817432570811093700 548660972888359425 677261556709876650 538343091337597725 827147501503732350 6010580574287025 5616345329149725 781023756838776375 379669821616612500 888668888386701450 170935708552610025 427470811037785800 309387862240890000 876414414563308875 940737330887703375 812745049787069400 924875356428526950 601255203487951050 564345379600542375 71970752748977700 350342562733413825 156219856606084050 100524273811924350 823719815041683225 161495771783562375 941400675522428850 519219200950266225 17092168357112250 690441147915332925 306488874022837500 890653504193226975 371821669816156350 795685592324919225 890548916682153675 456334420784436600 848787047261045400 444303761806149600 749604888436012200 175974494190767550 599629131081243150 445610435047252350 985554616297050150 828324872846539275 13264836015683925 624566543573011350 166880108094801075 928249445924079975 559797044994961050 505728538555164150 608654461351383375 670180846879098225 790274017388526075 217682789710400625 899868131240462550 172991256511222125 98475708894612525 729834020955769050 925299541291696500 485079991250900775 67028094504112500 741530102963607300 755958459926958450 643197442509369675 875279132340626025 589900445228213250 82716318281562825 172858775197850025 839464918297222725 193483939665762975 174366249134942250 856260206353305225 219842914293130725 223251725726098800 835808703560113800 789725852355280275 523704570151763550 11101580407923900 574954427306813175 783707352020743725 217892140928859300 405850277956540275 325661558694429825 964008435811359750 670062292949757450 354973599591570900 365251317011244225 802786888910036925 827513340200968350 263438944487264325 511235776681658175 437135982634372575 216810876418781550 995174006880131025 586840573194094500 991115100458587425 75135795010429125 921997878667808850 572479968851459100 613347918774202200 163483742148512325 878050171827577200 627923016785117700 411617594347634175 829351069494681075 87555564678472350 613189827161846475 392542556565773775 468529278501288825 731733120497795400 704470169409150150 333593637278755350 825310847090738850 309815843135089125 805152749470998300 407659183837694625 95619306555200850 246187658247989775 823618190936635275 814282599317508225 612605290480241400 312955645912375425 220901763096189975 968933762384454075 250857993776998575 646240910586371100 123161417311748175 91978054639456800 799498709254464525 969328073408824725 586131127672274925 5842628743491600 714234000639753750 848311501129797375 681114028081175925 626330975462477625 117691674697234200 650987899258373025 740641284743818425 333852771518963850 93130960024349400 678112974555517500 132553957763062575 81635921147874750 323810768303038725 71122039734078675 269984479578816075 599218430360344575 150990691726173600 667863456622683000 289532356862061225 935084215797435075 690506018042049300 566858690547946950 844577495977045950 308762908310601075 674901856631625075 311213402399168925 29881087714296825 927066450881776275 744810338129639025 290500818438111225 67168454465048700 285219324542290950 948764125543189800 174073846158447150 811345807519125375 368145919550889150 880262445575723400 493796376419181900 400240226465414100 926725225636010250 302421905250064950 836299164903480750 918439290105651450 117298000882861125 691703914637794500 874478564907922875 297836597081044125 985517210628918450 49551080609059650 792157265537412225 919240572010448850 900503017760755350 401231612540462325 743144344463794650 253808177797653675 718531350502824000 328486877227475700 63692706728805075 794435834833802550 164638854805426125 829138551570881175 740165437659034350 132305721343109250 575216366931479325 285235284750586350 920680723250749125 856986962670759300 425393588687671425 875841416502047325 4188300384040575 777170690420339100 126177734690694600 142538006938196700 491533873869833325 657890787562038300 99641827608657600 558208942444253925 360020910241742325 101200777242083250 528912749957084475 206757603815392650 276758445906955200 841467833211486600 467423230105256625 253247121289598325 399362780732347875 760304223285986325 357766656443914875 599045509255970775 259343236408591050 521155828760493975 932718560001506625 859107953298092100 536609959895253300 736885740251030850 798572427190864050 394240371335353425 499026615943518300 537229754697540075 890925329620236000 36814443627554550 100845200173717650 240868243433732100 278220741539092575 675446103211143900 942363825964790925 398634201665803800 961442983369501725 169729899780954000 204962001675726525 281491413984365325 209609072831050275 906019280718818700 3994711047872400 618347918433683475 509396489781285375 953670097425757950 627803129693567025 3778738369025325 723629998233073200 689781190596496200 337612151750275425 315496858065481725 37778460965369700 766289704951475700 893861829111115725 950945949183820500 410056878143362800 445400071161271575 436144115169704625 476879658878831925 867645591798411000 612121654934032200 790295617046521125 603139247328893700 524622971781138600 67751770222938600 22596428093519100 344952517445042400 346016931499542075 228135321143936475 767383982962628925 905585012687294250 843968683774345425 740286345455586675 858806505201604725 929812060885493100 113103494755168875 937054402102780800 566589375510804000 955072227618246075 859919526585434250 256454097472306050 35615914544466075 643895829320176650 59284383690960075 811999730597142000 915728708488479975 707585965984607100 738112393968371625 144808617533399100 163438596972018375 116495395743494775 512645905683201675 866012661613783725 818204258073076950 381148436103005400 347567533546168500 118119801276784275 978118044974832600 110491395506782875 834661585710943650 366960229899679650 974257386143299050 916022669974458900 491545181769699750 939104654817007875 74642003654069400 897859850129523450 217391236034758650 918491882823727800 161205305033169750 560853312967334775 781809742917372975 97695870544799475 726875546798091600 762900723050007075 986039475030852150 394494359495970450 88283478403909350 522360412688792475 425021412695678700 763838506334627025 42474768132367650 656027349930442875 142434098933493150 49734489154692225 914451625033466550 959194471975057800 779828337015168525 283364643395911425 680723939945526525 771517120911862875 264945457062263550 321758565904922475 886334992073649300 597983889012845250 255096684283879275 525767611790840850 384664136487867375 622884607657463400 309896466938870325 549753976941646125 929228093321703150 204493817896230600 638746340260208175 675313679249567025 22684266256815450 500919232401839025 887070466656104400 577633939376450700 459004972090997175 334282170066748350 695216838618244050 151919111387578050 222642182527412925 494780935191909900 651828399258220725 43315180000598100 893363554247751225 367210569927507225 639050805020428200 869459089862240100 16718310837597075 671986662720719625 24238021041238500 695945329923153450 699682469019958950 297968420592348900 705039401977591425 369138582245300025 816625789662908175 949105386737738250 732580997602897725 155653773319212375 261491654563084050 651986759265798075 912517428322683600 650640725773586775 729114409829244750 276062311627228125 429294136438933575 342213402785326425 860464349534231250 790584901817112450 744880305115080300 895082913648225525 981634380730387875 144118672109515575 794792092983917175 24118733967889575 235313581898002425 33054726966053025 949332484643036775 655337793467084175 139721272410742950 656867082393326100 443215647181438275 584051057830813425 75911331016567500 997364135701966800 866748259733492400 651448457237891175 166137500704110000 455494614446242950 372325138901997375 175539581898543000 887491929875328825 788211621616319925 606868594980287250 187044838785846975 493756593408337950 637587316659819975 802523437803401850 82859179585258725 147865460227918650 683788001551223175 338518734921359475 855798132703654350 283883024889736500 78644474064882750 10916983164987075 188375173314793725 78998470661839050 15259365264875550 680028372150663300 786222236499928200 370165034467206525 609327847943614950 416891091381613125 26824227488250 590760367983373575 620018055497723175 59831365207997625 829916038705908750 851796587505974850 128159599413495900 519246287313804225 501422207348846700 6751682095934100 550068837189621600 819381023233085700 383804678435287575 748645338703184175 810260738578848075 888579924816112725 181718901266873325 640218381362390700 934238907871754625 271448664884611200 455712575568739800 78274394709147750 729879609631233900 76825444886168850 105836738382533625 801282640675619100 900615308407528050 404361490071653250 173981944896927150 897479639978936850 996467412803980050 830311998147124050 164088020694517425 98653270460706525 222222715129866150 405116649151339575 630814507433457600 169187684319108075 159504432999764400 115635352814495700 538338528132414300 929107413955269675 911367702004887000 12950370549526350 851877450023907900 640190797477651575 573348548831338350 38679494450367675 864587847729939075 40211719938636000 596866340318582550 152570168772443700 338770120962219300 861456381463611525 204089460555027825 493572840919973775 383818292760881400 329588603031629325 574742122152225900 568418415384483750 745776985056817575 865793528917805325 827944744111325400 465329545561873575 839718693408669600 36817438247007150 608758308637655700 456507376189651725 194001747301386450 473926227653888925 400862230687659450 581194418742182175 198944202951118800 174378360788125650 657666688440144825 580375855477944675 427286262291565800 140698477715413275 413067218973730575 664259675581274175 531085004815443225 756672396080997000 254296968311579100 292345583356302900 442334734245306300 644411619238818825 809653082788123350 553293097557528150 117590895721115475 414297988767723525 453081852668231325 570033333313906950 840782378948659725 25633614345389400 21000342415598475 709029923356088550 895546852833537075 835414838085756225 154564912971111600 868859118352211250 495984214289358900 798383267986002825 754755577289650650 788023097549224425 883247512002108750 59324053089908250 815389033413689025 332205166532657550 318852667685277825 620111344888934475 634202654948499375 42893631831993225 822024510563464500 277803761182433025 65307651083060775 199898470370832825 411447394250289300 510364106485100625 71899842926134050 485067087070158750 352549199678296125 430618618217772750 47722628523805650 380895193117287150 52363099323852525 666609648878404575 210166846578339300 876614534291073600 658432925282858925 280714809086548950 748666799026147650 119292737332587675 985875964005938250 480925636036417425 884314452274018800 226642199438056125 419707021481109525 461034879636776850 878750499050879100 267145322583735375 170392781410077000 215612614717625025 321662686085518800 902231444936512500 498272900671752000 534013026062625225 806428881737910225 218872972454854575 511444161999622500 760346594117084625 379562451595713825 223746828290876175 416663991923885175 500978627283577800 409172819761332975 675255125566692075 45318899842701675 31680059737769850 641457382039434675 29893930225104000 941438483169717675 883431124266037800 543236807554057050 55647470437994025 356607104194277775 845699932712619900 907360170871732800 578423165244357750 903141298744552800 267060113210573550 462067423453271400 136680531941807700 320349088719818925 794577762664042875 934168135678993800 444917550917249400 578489805694888575 995260303306328175 470876109941834250 807112406097449925 619375188251316675 721041495880980225 291344069772142725 690557576589387375 576078053954103750 374037498932460900 841546363490377500 690852529028211525 917679189289013325 41339268056548875 254849390708240325 146005682333915625 250772330084168250 402347649889961325 350950379340301725 559702340549711925 689955137129114475 909060127106173800 540907401876764400 146873682469472025 357772817500040325 742779462314241525 266496968509357275 667172567479860975 288958541538970275 680638176192128625 678596172388192800 232614985503195900 612392378575656600 399986655928356075 33342868110136350 3298077216738450 733663693600576875 514750691831530425 675844684456337325 321318725831314425 752285830148624700 26519163605946300 131708825488086750 108376612520377575 357585747124926750 955556413231411650 970834822699862475 498873285171014250 532259285259607350 948790820149962600 416191899497878200 6334508587200450 939232708331950050 996867466119265500 175095143022835500 819638208615445800 38159941167567750 800901063902331225 619011735116793975 804308249533635600 306679212762027600 322675051594407750 76064930357919975 667996479093646800 352313795588077950 450669244433452500 426693875574351000 337738943803164975 806671025135040150 122228499785088825 289134781506308925 188581703958825750 623513887284818475 598365101795840775 489363830035684200 862627706889947175 38841450655065525 415892099437487475 688774262046256125 943532996284067775 308454407343874125 586690680036747675 425307993263266800 943313592080256600 860093840378380275 694028887944785850 984528355627655100 747684365332205850 227183459536500825 448539139039189500 432782854841331975 225196781996061000 430095468881224500 659376927196213350 948255461683732350 817216685820684525 274541287361526450 231285890042224650 781916566136253225 572635932685174875 977119553740293825 836483499584247975 623426554944336825 299511400674490350 49757941373905500 646627161018586950 747199363040096100 477050034567421425 892967413918403850 819166631522200125 999610342397937750 751852814582290125 669048939051606150 914888513597196150 711863575972648125 405674007389197350 397436423926888200 274575149132240700 189316836331321425 426950890153325100 251779904357054850 790978004968379850 139996354342723050 551865919481581500 453153358398693300 560466711528178800 102936145999933950 430212578187010650 160042769968044075 735841843791996975 529381625170681200 441847332353394750 858227217426678150 784495163939400825 219707087088676725 50787199316946825 381680339305738875 398978443123629300 517882545458457825 871170207302554500 720666626140060575 964675633100964150 951671058906946275 663812188521800550 357900390167886750 447582274923222225 816872133399760125 144376476443658825 379303376676467925 284529135733989975 309114509623348200 802854267899448675 842532597721493175 96911144375338125 899909406231394725 418545707573445900 30795407334559200 544826639976041625 484185545220455475 957416166708964050 631572960077954700 762255968661749775 558596731706644425 278911261170463275 432691042012820250 168050220748974975 539437770937412700 34749747400497150 380995508635594500 696121830538014150 52706619464285100 341465521654887375 169742164145626800 909810152009438250 167638774448351100 255282286298823975 433930690035872550 953888058356443950 912097076797980600 696881629414728900 35146740882620625 917039719748398725 650980966269625725 892679433482723850 912829077491574900 803027981771784675 726974106948678000 447222997399062225 517793271738361725 362219219377085625 817138607706144825 264673467368705550 740425323202365750 41967493009498875 307133669806527000 734212904626309200 694551663281215950 133708291902467925 933457110317319525 698957354952907425 321190049726237400 82630443029169900 900185093708972325 271203059954794800 898856019531892125 549301517032953675 817522956958282350 202201316310740550 697223699596993650 459584801832597000 637318225905670200 121030666206134700 18930995410846875 836068338588539475 364557954591281025 445542247260984750 42214505231579325 331939424787059325 636238379555634825 607263170275767375 754732677123147375 243027528993433200 342614186363059425 275157801548717100 533653051415082750 879522597948726375 851754123388454400 128959526198348250 509889676526738325 728027774822646900 437711799782639100 106898002910884725 865148619450275775 230253507362502975 26373914790865725 434074845406273575 102578853457428675 47883986373586725 545370858492292275 158527434004512150 820011644183678400 325232407302169875 864882481094463825 298898203394295600 614624507324970825 908504426934594675 130921764831637125 939675549546531450 868271439334286400 765284832545010975 372338944697779725 245764471345849500 833556645370636350 407239379926097100 66505624747449450 726697477699567875 575391135852341175 779054184253555050 559316374595547750 167095341376250475 618769348214037225 495446539421569200 858118351932748275 700522807718863800 894228685982454375 194665083709667550 956157614762054625 471649216826816025 626357331288754125 701314173172128750 364551458737264800 900315554982576150 686873317415666550 497083787558248950 94716545643717600 585239414538285975 636321556558996125 430902737763744450 70089434917735425 608651624450600625 315141622735958175 140113161903221700 66132807822334275 316909764894501300 912443419105013475 735663754459395675 340776532833994950 233273350168709025 542906836231190775 154219217015926950 892362851073171375 889239954942743850 495084125577064200 509244419671599750 873108748371119550 455665249150352100 959269275106887675 429167987348287725 618570647324529375 855448807516664850 311884380319126575 208365677574792150 269980254784065900 996506121879432075 794413278406460250 31239194673914475 40799694234018450 137585623693377225 968333616119674725 162474648385429650 493699883963200650 173693605885294500 306853819186928775 672844341153738675 826458187946450550 638867721790833900 735806994322233900 313438363688188200 978711927012670500 7510682906218650 244967068626470700 915815784451228800 276531991664000325 707798172596665050 602830682941498650 521943083806599975 41203501888009575 120250601034639450 528421014646432350 334571104053454125 788269502870643450 806136108018987975 866563177751232075 154955387953672050 530326506764682525 184790228998803150 797973193789927350 110147595566986575 605778737271217650 248912534617638675 106421415510295950 78287431055689875 147058149769161150 258469883010414525 940982749038941625 373372654199429400 591951157654084950 238845657443111400 499173232129533675 83573783640806175 245396026616610825 749034846676384125 978623448578753100 728991612820959000 545845329395619750 389940825499238550 191583420913991925 989303372070155025 284184690501472125 853887431836914975 405892518905868600 419398322183825400 798752238242318100 387309854780292225 798481216264716525 682870312445898750 162554731588997250 530701629554245275 388532726478934200 571848988969850700 852422113010010600 838556077156618275 684177557491255500 761360603851549275 948425559250362300 827032448462208975 234377463352965375 904026847137323025 277214658064980075 453891082798808325 552010399224022575 727263592096880400 808126420360845375 359435633505112275 150051771276517800 982814123095228350 110453740464866700 168500104020387825 866373594874267425 381647555108782500 651167680337083125 136293028182462975 921311894906881575 333286971938445150 635647222446903000 87788450413301625 680067291800255250 773891419198995375 503774435833453275 299408228494391175 400151498342193375 148297704218891850 33807115953945825 55647752755336275 43954937784546375 48503605958683950 153141048335516925 610369620464103525 282880732869598125 289472473045203900 666833617816288425 202308664735368375 653915614832485200 654679652991823650 109123274534304600 686473253602457925 239133041431032000 834626576629056975 793111547145634050 648170834080131975 68012972541827700 758110087535321775 844822115582708850 771866389133915100 586766698846763325 576269723796891675 362412062566670775 817739740607289750 877573296243046575 563505002721440475 622809810684830775 367553280287332875 39352998089039700 566340506776267050 383204192868612975 926282996016055650 322101224944759350 293955991759613925 221864272689977475 330439609653646050 21131965187904000 638193033466474125 469654853341878750 856849638915490125 967605258188084250 372463919054325525 23193479646128475 374261090475440700 843923549504516550 602355912249003750 259066350695490900 319722857400901425 471764540676162375 799043792865796050 370986896955435975 770612649795505425 201707890772002425 459938165172344700 429135956332224975 898241306178097800 829763743164222150 67751110993927425 208636948331388075 79225218244646250 524128182690182325 721451705665333500 533472411585622875 695809832967011775 730097255544054825 161264731956016050 153374742355235775 412380146583302025 324658788026133000 949642726339930725 14984937222873450 205623662102484675 932250389501690400 357469946100032700 418918685420376600 826108071778426800 448936676235530700 919241670450080475 843369438834172950 891280209589642425 347975338159430625 52143553006250700 440657138589059700 71598763320649200 902060419659917775 274836665060258625 577804618861553325 532893273723085200 641994901537552425 714588194096113350 44378866097478975 993559755427199625 49532618880329550 474411580298741775 529834313174992200 602270515339453500 585590125881752925 570987332486957625 258999819531132000 469339860155269275 787006094635257675 190091828931276375 597704746199115075 495132867000609375 344691837507828450 602189089613258100 998960624060911575 797316199532350575 585299922986249850 961753057574152575 863527469920587750 61434917372807700 783149306492547750 752314986971748075 116604826445797575 832354673677156050 692785346725074225 713468968323285075 294817589421453900 804707782917225000 643016660665180650 4212270061781250 806283595048609650 356981558280615375 400851137644814550 54287141166808125 565660342257986700 2107438910801475 301189302106758900 348459932571834975 35919597254585250 95594927167319025 654374418872680200 413204873339212875 389447451071506275 441416294488523775 921738677900631075 444458736095221725 37905554450724600 926825469025413150 384734254150575675 124111195687835400 610949125701953175 713789197791823500 923333914208343150 990516743153817750 414155934294378900 254692515917322750 496462708153261050 228037019679413625 795865192912541550 49962000327958425 242646108424033575 961712869177033650 682370018375200875 304795964736588375 524331937584843975 258050336656098075 674742824195750550 253534009430519175 833340150759820950 895980446742730350 676776990886409625 672431685343891275 992944983484406925 41334966808672200 639301936604148300 144597449701643475 23603552212318275 927369517113408900 960175948350962250 458043517636276875 678458114509334100 766077318586700250 600840583734410475 88028992119618375 94511726346756600 687759547598163825 640361481201728550 530360213512624575 516717680567689950 235303876085816625 378240478816369125 351665057528025225 394988463600107625 908101481984814900 749129938126980675 29305415039045700 516120958182325125 871854055125202275 894102452942782800 723140730322983300 410781318719412150 322118094425605425 418213523979381150 941990606437700850 640404282032994300 323408673699352050 496620149975914725 518786352791773800 314263947821689800 256798085138430675 217930036417954425 292850435164326375 62301106624680450 590544527473546125 241601893009051200 518419918197329925 87748409935946100 653876017901238300 929799290595581550 358988668691724900 926027951605208250 675674318291871675 401550740635839975 807237789738770175 304731251200439175 402631196765711175 499894507590409350 326177583747514725 655104160895149725 123334129352958225 224662158382484175 57756004675521525 851901829097927250 324449828778455025 238276287028234500 250203245330324175 75391297436690400 745047690162684525 261061739553988875 706076627403746550 374145350867677875 473800251485571075 477343464963006450 154230560579462925 676087555693945725 296346099031955475 285037867126616100 548265095763570375 141977620368483000 937109555024374425 197976558268088025 731914492061241900 821097683399981400 573369991393386675 216144748845281850 982451231427668100 820094486991989775 606884440519800975 77138070840362250 439231930100563800 792593875669255575 481300745525782125 388526826782329500 429546804686425650 972738780458148975 957875013449433900 413756888477716350 393490110251955525 990577817718039375 666801838647110775 326398273310612475 306169399488947700 676506609289704900 33182313476223300 849946999403453850 112949567447086350 504921463780586625 595059851854864050 360462347932748550 694063607823688275 447836229387836475 680888506407483525 997646395480021425 235898147825032350 365179175505995250 420964104223088475 210095365961056950 133644131300837175 594624077953400775 820100695699071675 264740352435315600 764361032520487050 729299637168398025 319919369773341825 145302763459500675 354405470296658325 887575437087218775 381085910216569125 599334262698264225 471196349379636300 467321528439190050 380304684572966175 459229118317000725 953764328836478550 964051426604687550 703680115131855750 291592921766824800 829922443987326525 765233992125183825 813515189643831000 958370212432007775 204201907124918775 927841690730331375 470910203284231500 722017868724273450 933954843138768000 814395217704055575 281001568765405050 75962109853473825 853605063813629175 622845630257498700 137576580497854950 97039969123940625 634908972676990800 711579049492600950 958311570030324600 495931785786744825 523229007936477750 814309913724812400 788242891791617550 440855735746631475 683063215829625150 984941025099724125 719692176437826225 814084044457984425 886954385670752475 860807282881616475 427975445405529225 392957430736837350 176007203383527000 945970004561869575 414448391429319225 745072033360353825 857405994281883450 72532864151228250 734230973740702275 258418284769965525 212209515782587425 196582606407706275 420647252065529175 199301189688081375 334838097148920150 283390375738447050 436522020678130350 326567238320521275 993169590339558675 402592031071248450 782593212579489225 732443424026894175 889603909816730025 691107808880041875 340274073745095150 850920360996114600 307458226079722125 68476419113069850 104286056990717550 920555941835907450 186976208685540075 846056875584303525 218880752019295275 644186514825391950 909997699030742550 21545199530727225 472161637644729900 719807783768068500 6956649257283150 616022844409090875 284069942001425175 258173968813581675 487348575511140600 304501251770639175 40702207653386400 476082609091284900 773266160719611975 308536372133736375 698052936332816625 99764955800926275 922247032714153800 668891946780236400 128510195929626750 303239028041449425 462814649914770825 149502375978471450 738689288856398625 178522130855492625 530596550127350625 138164903101647150 426189222306554100 467809948317147075 44839029794667000 472328416108236075 607095489661372350 495972811485461700 70097130180073125 144498337881835050 828629652610176225 927982005292469700 411345235835652000 665021517090711300 816542241957260100 641656704523258725 577197580684308450 371789021749860525 135095634177007500 901675461321531825 664195309486331325 644237643588468000 61329169656021600 510687699094413300 600898293947457750 972808056654807600 499514983816635450 649074838776388200 881404198697218575 21079283016859275 207453153672129450 157123032885167175 178316552763988425 416310778007655525 256598258325317850 663279065558913000 561224960295021375 742479871457735775 40583394043926450 217426444240125900 167221773581720625 494495012994496650 973257114780823425 446856020625903900 177864973713883575 929492757888776400 135501815477049675 780848863340544525 530647724103368250 364447691652665175 650593933045687725 335399223296674125 605604065414766075 81990278737226775 182251572043762575 32611192790336700 650592321087991500 365012748447056850 758059594849002375 862785378676769175 358971850872334125 850224139001814375 496906822297166400 553797560724281400 502118646407901375 702007946064057225 155949292549236750 419175061460417550 200561564139883800 33962608025138475 817668997647086250 508173081188386500 718243026393300075 394458190071465000 143882907595417875 670486997805714750 285960368088130725 153035686804163925 447212134368113625 320917477761194475 22814258935827825 635618086297922850 901509803279523225 794205081012683325 625366821189977025 134193076669714425 464877364299609225 330669076069324350 399282674399737950 622139419368442275 525276787607662275 106436908982563950 345369966681427200 549057787410026250 607711832792633550 314572496218896525 919088447111658450 616378424641961325 40627975331913000 848875696414826400 557899214226304650 794909959117286400 523952053702312050 714684738039035025 29101849397588700 899387352246142650 216517156250514975 426641488771494300 738292210718403000 143124343322847075 818809612360936725 963234310671627975 630588460587815850 148492353342704550 774422106712996200 84535265140795575 65936086258225425 944755899428842350 461335106466042450 689204991823859625 214132206770027325 285731916175905675 373620827379597150 311102409184817925 206387415476076750 158472073544719200 60636745983322875 878308386407870475 799482413485215225 217186080825342300 801536982643326525 986336778716150775 889643301824230575 842743674271461300 820258798457626650 445962914925559650 643132759661072700 729209027241087600 70035851097196725 912953417253647475 485881371078495825 131321507557910325 529345303859929050 482115102833412225 981530121990849075 425893534250670225 567415194011048250 40010410537516050 251966056304678175 489725611267394550 26482269346118475 617183698385617875 515793441947418975 588157792327904325 901480442089414500 217929636247630125 22504072262913825 774346915364857500 919010482358086725 902375477333132850 690061612625553375 623948839338256575 209373206812996200 228678562534358025 605710184763855450 869562722548778025 110757481242418050 380759609755618350 714003570876577275 392763056938145625 361794461577975750 655037060589311100 964822872069909150 668209312652911425 102981735751044750 824183042523965025 388938127436242425 662517688622498550 236119245946255275 665057597376621600 423021733551854025 388351966830674850 432091708966302300 647734713677494800 261203453560853025 58576873151562375 156204703238392200 644893671133866375 959687070018533400 375984576388730325 46653307714310325 292656132724137975 228335679060319575 63156645189544575 248627358201345075 615905139989718750 636674140830312450 76380948449481900 633607577105473500 441377662520628975 334401626332568400 950167278081263925 727424922398894175 429739209170571675 892253898668834250 407158534190852550 191929380856259850 413363823820590525 541859146524765750 724874853438046275 322547060053958100 125757343377071850 17193848765322300 512557035167605800 347615273040214725 679067327270763975 385572473697226725 978137685291778125 372873977337909600 500663597347934550 827843751344714700 164823849051399975 611501080942379625 827992647429678825 541869435091946400 850498397055338025 556425715742344125 442793512505995425 993303064434600600 994060516227401925 75887641055424750 201251442562067850 480736590670317450 251865951160085100 556149271895174400 811352684348405025 380310499144053000 96891019393734000 69948597944354850 146677387772782875 844512723849139275 982959160581141750 750638922591171075 481289155432753125 622978541761854150 870231352762768050 696249093065397525 491365510870446525 259185811257174525 130952368859051700 71795695670447625 72204017776881900 280038934562906025 748138648670252400 49152464011158675 684346428604159500 561866568725101575 82988290611273900 785527728450736200 450924199505689575 657724413519244575 456970869576615375 54242297456314200 239941299266314875 514012358725059075 554045135237566575 435256617811780500 289953231404347800 179183533425519000 192207403586449575 288394817727853950 292519511724233475 955895547267381300 1491008361688050 114845395420926525 356890027676787225 738238304028512400 971094765101414925 913141116305989500 859630738912336275 637475656626201675 75915003724699500 488856377783332200 503455699362912900 383761275721533600 873846632211412500 967199270599212750 904938493445306925 323306452190970000 955867473263199975 198408564587464725 471149761731331875 987375227793887400 536950003604507700 196685972325249150 637983390854453775 730453694750139750 729333928822263750 959454051988530675 743040644790850275 489867724898911350 732631529049353100 770339302343032500 941735095490526750 393079445240607075 662592213246333225 520896931785786375 571634308657838175 929153688012803400 160064800636172850 858443927006551725 9430585290095100 917194614611280150 589123199081968875 494471239318970475 859282074514863225 360115505882447175 305988173890184175 522348239581689825 695368062054576525 738790004246406600 320557762836645825 986696013836588850 915358816899235725 394882475129571300 526031420361322800 887982336938703975 706225168503455175 58517643257403675 243132980162261175 77270859833353725 913081188742628025 410448211529066850 432137814120874725 742801316994538650 198553850945785575 339981137744283750 921952835896519950 267099027781672575 539667294129777525 694696022712742050 85365811724310525 958098520709233950 18058390038091650 413792042806831200 718001338529966100 339993464994114450 960227863338259125 543824215386074400 440023278171243525 674272542365296125 867075940052940000 907337762635783425 753830462915403900 621756438662327625 552329846381896200 83740766141691525 935526277733808900 700323833663534925 865905460077712725 684615159323965500 770810984979583575 546299393888696550 531146797494721050 563968522172406750 969335577772287600 595490879263009200 410613628720757475 715279365173310600 849388115459863275 235239991135905225 215372225746957950 719045638098352350 968438408572620900 985859123811057900 357091728852089925 359457100884106875 758791263915043275 625414944892553925 818681480126036475 395874524160719400 708760977752414850 844561967818138275 889758474317382900 178358352013771125 754390269403441650 537426511000425000 468777961429378275 957314469032200800 271191177523739700 511017883360057725 400323715436696100 588025159240474275 818569898578639125 573390564732599700 293001916966883475 862051669819097025 681259125078995175 502451740847004150 437147046049749150 718179580617755025 192003779863159650 885933927184975650 812750228757138825 829299231781049400 353254733294755725 316454463198350925 702144696876835500 442431886983535575 362934356201724150 58084949559680550 485823461044065525 877447006327286850 757992054087889650 959587882190321475 7335074918178600 354231640574306175 488355730634741025 154641813219763050 160788380009212350 537864582483191025 253574755684215525 85107127907988300 199354119969618900 418367467702864725 564992455329062175 133991125850994525 208121796514728225 436471135263492375 485046522963928125 891304501459885200 342792620881564350 184128716969831025 385970324893998750 383027644810857825 478759962129703650 293338286004737025 348233365431301350 179582071025858025 956580232848453150 213090767941020975 43393855314626700 757522872901851600 799775389348291800 452727195280312275 857418247346163825 60767001300017625 514787783271542625 127091240857300800 383363780701300950 907902383384343375 342343825299974325 163554976371500250 98632533306522375 928396171932967200 592351173535296450 668302820017703250 317182086819520875 129575412048223050 465479758678669875 545101224295898925 596697819190595475 60240035190478575 534879245972563950 720759005810840475 269625080696291625 11926281513764850 609806761106395200 847898310880238850 501862443072651000 368952917321687550 711778475980672275 87282620851879650 762401314339874475 577501088354140650 879992943157867725 19431195153362400 663280031874447975 923614269690439350 695685716060030400 787861851739686600 208643541434255400 298716730785451125 394821101125884825 567281662570520700 573206114950552950 90025564609325625 529903843807994475 841889707628279025 569753676400093575 684457271221810725 777328581183407625 840636894593754375 866937089238022425 883360123050880575 449103456625976325 360737321091039225 654274756170113100 532600552946552550 100895663030447700 450944926963018050 915533550668969550 698229501022635000 757400672036576100 905769686668940475 751984506028817400 774262322704652550 325176644965401900 615948576840786825 305078766586513575 581278022174218950 818788140067072275 7619475004206975 878374678972544475 536686392848674275 918956471609808675 7445594462352000 721283249110212375 745086609175915650 959312439444403425 218885129725387350 137860818259555875 580714619463762225 462386321539585125 664497395278054575 805914359095590375 978913096284039450 692064385342025625 377763320325091950 994311308321364825 462535005157483425 141757436384934900 316264551838870125 537470923380850200 95988671393019000 439713926786236800 418029077562628875 759557564047416825 410567078109750225 5615758876774275 18376093335970350 304701241355996700 527038671605763675 462152342376964650 976207692023034750 295742337117456825 716680019403794175 575123180898525225 170542858601006250 710507580531217200 34314490457897925 425699685820080825 827895878037405900 229284095836348725 521618322585154425 716539526235061950 631959326326057950 783804253961380350 709855440768659850 700434478514854125 316470752694281175 489721258636355700 11544133355899275 39996465636456600 471210513174246900 658768685092998600 567571082408749425 632002482098694675 736330015572292350 131454611712474300 452488572211092975 127965712490444175 661127184227778300 657805352245283250 385362499761810675 826936944554883675 744247971431840475 874433607346841700 743177881801179225 590961807824617650 941079863522246400 84291919355999475 265262150488159575 895511791409364450 516007334478404250 601595709513587925 498566115508571925 353034511759356225 664150547791898325 196026340500945900 381781027330339875 692409218941561650 741299999637093150 191422577816664750 404578230790498800 881677137812084175 655979844587459400 347957551409610150 909025132207868625 898027375750317750 461188710254466450 30721900801481700 533634206934360900 509117678669443425 947676309334836825 819743634583993125 112633585646243100 130393098252064500 870014528378419725 267687679750645875 930127762891922925 396482949613229475 771169984415919825 306555706394784075 52736597341886400 136252090486453800 685898871653237325 527968054192555050 739089451545129225 227502079145197950 73657572906920100 604821604362073125 206227590942787275 296503660974943050 979595135174804250 6063158237004225 97315220010411450 314207752648586175 673145942783020350 803127160454582925 907159743923256225 752248374956709450 328460429123497950 724256861253192075 992251179932758350 788350331489478450 676431353859230700 432983543545275600 30469088123956800 432947634627866925 464439895867439325 187025824283435400 877052646363214275 827690771880450450 825239606414551575 999972483482872200 792420020725038075 330021363224828550 392427704212546350 760965289357303725 55394545819507725 553336872936505200 888063073818402375 234006298929197850 636326293752997200 318003092736402600 264661157565996825 608977529653634925 564415369034187975 279865917767984700 832821371007379425 570665556179197800 220585847133736125 803789078735132775 779942271453220350 268489727642607150 418640507488839375 761862687509514525 480672458852262600 298700464151419575 759106576845275175 575269271253279750 879519810729635400 46728886650948525 998804301924027975 290377754453242650 611964376109617725 851322644708755650 118653364525187100 785634150236124000 130557818285622000 625250247191661525 643076775530725575 614656927513936050 24147831606151275 965927980773685725 235091261227739775 219394814224085775 78343536297058800 581279389650711225 357787753355921325 230992041936330300 667033956365481375 214911434187305625 585994350751668675 524866772233651125 55338177675830775 961432639771676175 70212710444433000 276759573446555850 960582698821325550 147220285060008300 538913093948656200 360123231454110525 843597090009017175 929725648216195275 996629359950252075 166996152579479850 208871894313490950 332695530548918100 986116685505622425 377550580328026125 820303200649680450 331688953750701000 617169149562391500 427362963532698900 403092108513257100 552405923869385250 54463739386475100 951893797479024075 796980184496605125 377760499868886525 904249819254982500 877541470220506050 557359233406808175 673861207008533250 26282778368609025 740693621992195725 335652478144277400 86272413503912250 233525263261704825 901687248110546625 457214442627187275 861956900738625825 912944885311223475 192575642340337500 27849737932310475 370975862687862150 855503857705387800 308905313176514700 430315162796801775 27473117696524950 798107111246546400 728924825462387850 870820128330640800 796574043607271475 419995241630600700 878263728475412175 366292607179548825 655795463981242950 934961557543982250 363692553889665825 552263644719157575 338453969373798675 422469830054027325 739867361659114950 933981153039445725 723791332961336025 903789707711052825 643878457590072300 256501890618403050 348376218764294400 717984241972202925 628897979779836525 372755011562659575 693674589202532025 345242652723522900 945213803687916450 210564398456316675 237649140930153975 572367661581233400 419574525733283175 718685756282539275 663006990251847075 772793340028763025 24828780046330725 256176049622694525 785314140088602450 382965116626366575 143904462341898600 891114577621684875 618627042478233000 878897322425714025 960303532062535050 371602656266463075 949778054979750450 899507816109101100 983824256194514775 740731354732846350 967326369451764300 528762762519991800 285014914552560675 775293436868165850 540954299790762675 111046224486540675 560541686310945375 909505409509484925 795271534779112875 744179392104010575 369596349759058500 144288600850196925 411012963858718125 706633256559602775 749179725055108500 82295661523008975 16862851805170875 202312213388197425 814935032991730125 879721746008558025 580474501780582125 811616162156470725 720880340658590025 766890590851918575 399493362980844975 401334404286030600 808256232796295100 430871894023790700 732980450388999825 686276475331108125 811753475998441950 528527961370771950 975916823574784050 895582547118844350 126644245665317775 313413877979922300 381924525390448275 944316664886069475 254397202267925700 983712217462280625 483554283725614725 408519108874368450 597626962233548475 512760916115400600 36995550347231025 644400218334438525 438644543474112225 904328633689024500 724724530694568900 864604248369571650 629078630470556475 825774818809474950 342121087659581625 65737447051795950 976650563115576450 928693060124204700 27123406344261375 537165419707875375 476964468783175050 16193574192258975 319082914266840450 556384585729054650 942954918530780100 487795425327983700 962286184200205800 506016502315411200 876018593182504350 111068585410626825 730856469272958075 14870763182998725 323030601101876850 828805917560964900 196921669107161025 463230069352730175 882431080581419925 218581727953340700 117403593834820875 471137769706508250 958844817031341375 490135109931670200 269459711645009175 198940357666137675 505982668270383225 968218695047765475 325601711549184300 735094484116760100 353615842882361250 622944429351975375 973697076952233150 99844249992475575 392754877255725600 577314023643434025 455260127450336775 938010595845056175 783947852077652175 186182464598930175 91187063340799500 285516345687361125 603437184621585150 140900774202538125 816745108189982025 646381462653118725 163018355305579275 878735748660045900 847228922344918875 472162887664861350 843325032447239175 229377558486183525 121243734033746625 708822253538521200 374853757692724350 23686292138790000 591895797980553600 739617134678954925 252070273416916275 469866942238288725 213152697979893600 935893958217314025 343718614893165900 441048091207659675 985084718085966300 668795224677103650 420774114236780250 44899367877982575 443269562691636300 385749779512011750 478951316786111325 144932839728621900 727886167691251500 500883986687457525 586498154344757850 69520984024721775 258004306732602375 472514392432053675 541310118751266975 266710558386534450 455698134182129400 332475585304623675 549761663159752125 497026808504920650 593634176374637775 266462797751624025 826423296646652625 963037965284485650 209074048925478150 8796521650787550 778185862016397675 72692703202857450 649804025537982225 78503984266548075 781192487245135125 661736966148189450 476782938962521875 636952807756381725 972455921294536800 7901326080126225 496641366234737925 709692451021703625 765806495074459050 913719322849990500 742514315560560975 667313400140134800 274696522946676225 557939398429875825 340585267544079000 20020748656147200 414549154361664900 834379025336928225 577270105189107600 685845717589045650 990788202890517375 595566268855972200 723396017647503075 486753303985234125 895759663629352125 728089612161371250 937473827191124475 620973540284753100 917315906635532925 558988128273286350 727923404150232000 607098026496665250 706229984549334450 37391702489289375 785753526227727150 136618192825127100 628345502913411975 234513514463336100 103994994098497125 5980337774237775 788223410320266750 253328435340765225 650600912551848825 45346155920482500 926066414760551025 193037211359723250 896005197915431400 625050621853555125 43737149055504750 3957500068893975 735691588166562225 94312338519835500 774269011888105725 650591522546251275 120263258520823575 328537182952917525 855878136902338650 244239282003813375 111875996780021325 15260898142408275 633587762835679125 15015142251749400 864719341058367600 340108373481912600 465193836934477575 863867953141333125 374801415135387825 671529523439450550 171297490510577925 781574196782924025 301782577733367825 215973175490537700 801042276181179375 456134653496310000 702119113013743500 444453513662890575 271158160461831375 692352795935525925 970642261681408800 47064846602900550 428160725657978325 344888810272398150 599361705615517575 473656708735781325 711620574129082200 811169116253702475 892751553302852925 905321755431768975 808436262439711725 143302008895512900 104588220393675 870158690418367575 383523768519317475 974202413156880450 659062799207548875 492600629296239450 611484384665466000 133472911158966225 480165099162632250 141214568043852225 926275420086876300 599819459040465525 516188491086155475 558493055406979725 488638633924032150 944595182391468450 193375196558038275 159727386479412075 490528107819854850 110656776878807475 322837828671563550 282019863477275850 928220296876035825 397981804569951975 936813487017295800 539612370955170675 40224273190628250 766784003696015325 542023527584744250 839116501648687500 873252684030970350 208032021960118425 423630542858514075 574814984647582575 466828169987436375 972202327071743175 196820268492646575 175599152490336750 737001427411388250 340431007859767650 80857068021437625 660882114649094775 707664662434359975 874361024104387125 825176874764350275 351522122135500500 277706346032076900 940955564019610800 895633876857021000 838692574473835800 2541504585421500 328021302211238625 89972768971914600 141781138945878075 343528091710785450 868652172436476150 270276198101891025 843905509726236900 280197233509658925 419531981043975375 283980362838669525 606811630589991525 349039668660230550 674861866119448800 560430291018509775 439478750299610175 331226806670284425 116191924704398700 277492067189459550 91989953746569900 288745905762703800 873952196250429675 745310671460112675 779293904868018000 179120792839019925 417877758599546100 930003545686458300 553115649944250000 461939339460415500 883413397637024550 264681103748866650 246403986938313975 759415481045593650 651124745082849975 676632117074605125 381833216572891575 550183867841991225 582987918281084700 123369924652701975 858160544901078900 519696782881723500 281607857838959850 10214132571084000 954498292090737150 72232490298291450 861312344883412350 936321023704190700 28809110167490775 140032416945209925 475235787254689650 817545941067308025 156028340744840400 59114519928762750 334230154163354775 750427594723189125 866571900958448550 540569649998031000 325612761173557725 20145444545392950 470998303299243525 417336019852973250 799804921421028600 978226609199661525 3586313012916900 21839639817589125 590447315964266400 276424610578898925 996787770508519950 542552762994093375 488709301420854750 471897085618659525 174727254244605075 617507464218240150 605313271182115650 674779585845474375 62446798916940225 875448413722978950 532330663659923775 688279362967774500 346881543484810950 854418937447280925 243540714114835350 928164265406289825 641776665605590950 380775295609980825 102935819832294075 419746715387116575 532256370672593250 201429031487220225 17660412946466325 132285891415099275 271187197486426950 306516944660338350 209708717464062600 561154099226354025 523087618452711525 727497865849245525 881975370658906875 285654703115904300 728709076845148800 616200158514506775 839624222408606025 877720386313614525 424305524317843875 464795929471880175 114096157567164675 735820005101943975 939120749930157075 216486142146598875 950422749417436950 779901323782537125 644828432566966650 447496544612671425 656962942150760325 980912088762285150 52753917099981225 326629229942749950 582566387510597175 65408335350829575 758118409733980575 447150843318384675 341271022223111325 212686502529843900 903205591740985275 788144850822085425 794953615284393450 356960473097197125 131361520862470950 595715646905712150 661728409168777425 791786144929672575 416804353727385000 651506590325398575 811909185101721450 671591153520160425 271092930575298675 694468017659291550 536898686891757375 53084989292293050 158665415147589225 745214150161395150 240773019180494250 976790620825212300 736669718472610425 111914795560110600 493725279685312050 302024488588504950 213241562477556900 431291717116257525 614446334102922300 30826408996743975 146242118151384075 847038084563770650 784036406209852125 137010425781951900 253373745439349925 712845054246254100 926583661665057675 523549103668892475 347641884029831475 973303130472736725 225783110127398925 878653591603421175 507962513315079150 31037497742638575 222420969666529950 223183846103673600 269920281318150375 128445663486196125 447401563286590050 180315009185579400 98908250833993725 854185111931241675 218348852887619700 905510229214502925 159479747728532475 7983819966144225 931684744288157175 614277882171801525 461873567592708825 100259606402501175 687042004074417750 777812899370885400 562234175522442975 380709998646309075 397121484292527000 498182946732958500 742518172765858350 959183094636980250 541500712315224225 350598875278041825 225605668563256650 217654523639307075 79238589573819000 37758485238566400 583041565452758325 43050212994894000 728628652633707750 804844789231306200 771415061161835475 294502199199877725 447039726323706375 689042373307231350 312773394532611750 570880548550990125 905355536628561675 410273787907998375 511708072109073525 757686955766169300 698431835163831525 669200472450080175 646666690219985175 360614598929213175 748284296882894325 492059789110478100 235575684123799875 88520720976847725 621318340244759325 128567942376750300 524856977847318375 885046884148353450 429897907218243075 636436581193099650 144161277362713875 552784446914336025 703958171729222175 726150154753077150 95932998481791000 255762834221595525 529661866026949125 499963881072569625 391110183349362375 24820167556316325 994500543562395375 738670672432418550 776949517897869750 306250882671935775 245234429615160900 779292251307720300 663728338045024275 802306304748407700 148100057930130225 85366824366368625 321897088785965400 718636343630463675 953854771524582300 505476012636347325 647181454695524025 551072459504829300 532073934485588025 261105040789063050 626439108828773250 762151801021943250 527513989416632925 919203706675915725 95238148365940875 374705645485187700 966748329547331775 824686493207986875 937533062660944275 696121023480606600 191022704777782725 613650045872802000 633605922590121225 261457361122169325 956470522547667300 866972950904469900 846670076843315925 635912032762759125 892346683831945650 140161565778378000 532342894368481575 139960398063549300 187704072560630400 687925140245168100 22930519007903700 328581537451000650 872737956545210250 896364772273456950 758836146118310625 2481544021662000 388123299889529025 993580429660781400 463979285686596375 401297927084467650 20440599062376525 379278189450675750 461620998212055300 674498797866202050 332681720611104225 906776811395958525 449807636040629550 667149636923206200 381332566157845575 139408860776731275 256125736141031775 807117075057843600 192882764828722875 530595173283523725 427178536989370875 188704211742214200 996580088467028175 869624524595287800 898507956942648300 682287490149713100 392908643063742375 690970809370863150 159143041430358225 899663403555580800 16075360922489025 636302210195900400 12359144608769475 629360536796821800 465469488902638575 2035949715086400 668881805353970550 290058517469479275 814331580928076325 859389185140557375 100879374669222975 737148964043241825 51615325926525075 823282103207692425 600021981275930625 913537435959784950 67106897178782850 543138528982101750 51448663792366125 315871324541107725 349207155335137650 313909929941394825 229688426902070550 503616338126797050 849688106308428600 915338896078982100 961830725066285100 289038594498860775 471426783764038725 292654414947650175 80337266621764275 91958631836014500 130884201766235700 339622653234502725 46041531840024225 560583396187098825 533529521521801500 115443498024986700 392389297232280375 721987944229025250 603453376237912275 170406019278665250 875953442978432475 999521212703764050 798326308749869550 606534792264126000 660232700816573700 510008605815316200 421170908433183375 542134358833550550 837265906563978975 306500738745532125 58861039784854425 596173357349838225 29702110767372000 953186261416572750 26045104104212625 699641420993961525 352653345037134225 490712929165121175 209804934332441775 962522762363977350 215950418606794650 308955261801825375 327760177194242775 520899464696673225 214623036488177850 92367651173611500 300742180259524200 133686236218233450 66532250017227675 20450969685332475 885199700747329950 648462869979558825 672481127316749550 912506568462844650 912887329389673275 462721895536241400 948755969291842200 64105853740220025 401514090403643175 727845251972712000 893444862426520425 13958063211256500 418121713872391800 757813586217423675 233483680556375625 346214698234907925 165432079345792350 803406656706554475 686027942420507625 897183745972590075 547784859902920800 503926305175258425 91476422693033025 266357878472384175 571800263614717725 750694661797838550 46286726850555450 312678358435464450 811888387883820150 6646608159243000 937508682598311975 875684154284981175 284505218431316925 550965444985686375 835346202585286200 90326193243226725 18025132115525775 519522436964043075 659392850454576450 199651553291172600 399174534537383475 254417470774027050 305037106173175500 3793958224064100 915127488384312525 952142650781077425 855069384768929100 576301870845416175 724767465345929100 784624918935830550 56355728456394300 111113290169163300 847456828900194675 979020797546585700 600096711876403050 553055848812175575 464672735057020500 13197182546708250 70467967760146650 435741686520771375 731171400594385350 871030807609495050 860864246935758975 992401219426538475 937432994257399125 325326160010716125 786780390734759250 947069947011837000 626515219505313525 683059806119305650 149216040159055050 11466332697259125 929492768033751000 904407308614675650 8596133578898100 132161353134692850 820374022955531775 957084663345132900 241499307703157625 431740758375218025 551430794397903000 998814061681717575 849946778247088050 450179926417190400 453509961965248650 602067473057338350 512323140400542000 168596205777904275 743061637417421475 294888278644177875 3971570316968925 53024268237816075 380768525344392675 982838876789274450 96083647866290250 248898341007505125 53196225507777750 84376438907016375 284462305618483275 191506127745819150 931596904894916850 247447801822306425 873244937419236825 29573475678083475 857634946754850600 269287952297920050 497041581540868725 460418169316957275 107341875360170400 440942729340313800 711895224419154600 602476989429624225 328382598282682050 207935670951501300 366787533807042525 356264787564700950 390017005413337200 498073109429072625 566218552890592350 445472314706659200 412120532261021025 61160339527148325 290674509995644725 741018034771193325 247283630976593100 313341616471741350 984252388775764050 988492227518212125 902664101043962775 850468255378379775 852287298062518575 741149881362657375 346383644552731425 79824457415630400 294479691388218525 366145298580956175 265928925884874900 148128201510660825 611320097393525625 696460474268554125 735842891074084275 266434582161515625 900022992375588375 705010236137886450 557344166494707750 45025097698906125 443169496333509750 137475470694160125 782343201500734500 928548728467402650 363891586046089350 677835203577899775 829459081436967225 179384222934545850 541995364060414050 589473964278549600 349459729926080850 289982720450860200 602156416020726225 193157809890291900 901952438915687175 697103174464406025 982022353094938875 64982768542572750 161424041631889950 617310543802919550 711370642523271600 655677776254103775 66608311383182850 397434018020838825 332593977746187900 538986287390227125 167991628068770025 933223140210521550 599692832399183850 29298557398016025 914279661405785925 803441103716976675 457140204615647025 702466657418698575 792235298913921675 297325410442077075 99361174581146100 954865316790788325 448903232305756350 10432922412436350 229524624894887850 698649901685842650 970322759614149300 347315194343419275 31679241611369775 383368337717823525 891664075206092025 429005915959869750 472363541078934975 74177653654229100 272096483921484150 482263788872656125 491078885430910050 88979466590083575 524515443254884350 30041215974126600 728524806749644050 497886511367199150 824014617979408950 773477856165453750 504039593855932125 870363671454362550 569475954816379875 308425724933619000 58653517335572250 611219705479660275 659368940553981300 554107604557442250 602385171468823950 694367831967041250 381751160610822900 287529199794378675 388959628154251425 340068815660389050 171403367357306250 981912919785578550 224059963221366750 687531870465232275 254251983618175950 31249801911620175 982722156605603475 913123275518641725 893847410370061875 242666296016618625 256666969662904575 596222981125600200 646851038980115175 579956849120210025 150328213526118375 664914972450127650 19038836654071950 693477479264475150 281074993200176550 438244433334024300 152621784282196425 250033836714013650 823528428377140875 802497993315780000 746620275484551450 682139869262638800 542844954954544800 203148885180221700 285133358186226450 524257729772934900 752592737808762000 914609797102324425 161541828419192625 65763945493058775 488310860156668725 963131538559306125 774845087291000100 630042782400582150 366361255788503025 149808462559403925 926270079245939850 376228924196185125 175434730579369500 766730911062533175 957547717540396500 437160803882944050 777442008908743500 430881434570132100 729449776847791500 414746211719641050 447531765457157100 945409045099606050 74666957294478750 302839220744336250 113579664366987900 828763829772936750 223669628953215900 116688571577055975 584857039664055075 12182008195672575 295804749893513850 291194259112566000 692271016007408775 817664777067735525 504953797380559275 634912512414186750 899840623485502200 937917150200064975 433525361254191150 159582332663974725 956603374189310175 777004077691740825 989646033984993675 303001535481255900 325451650888174425 261261908026374225 44841890645819775 930597241963174350 959374948428985275 176575711165491675 653788519322923125 168093480549626700 185401644867309750 584563776079010400 512569789636893975 869042731128001050 764880889809026025 810607189926427425 824589836125127850 801569247224106075 179643059177619075 898727286941240025 773141103724347150 734417271574867725 749390139618157200 619479567553020675 176161217934627300 232231879611877800 334944877047946800 393158754164075475 836964182621336850 657065759762067150 199910717431323975 787012659294795300 399696391565041350 847925613543492075 384258795576547125 301089573639374625 1162175966621400 373363676919615525 842735374530237900 100320804860070075 955003597464082275 103053195014110650 13961300541811050 311339137339232325 468959200862429175 338092697704442175 312131749296899100 12407829474173550 366879422833263375 640288371470740875 383975620157481000 791679567818959050 157529032208696775 886115182923824925 798031704041675400 305123556990327825 712393080796445625 144828287244706725 224452020230671650 682943913173092500 709730517623781975 832818778109957175 855152552158770675 882435753412104525 919226979750954975 398198838080812425 934676199285086325 44442696024128175 389161990595991450 808712012597334825 281418673880348625 865416544593789825 805032249122132100 534171337619401200 759287751184077375 243398270145610650 160073048448153075 69352906480620375 627595721651957025 145706694223662000 338110936381194150 197092684748405850 884096142249150225 122164095750609675 707351169428208600 131561346116576175 665898080514229950 641270277024110250 544566122786438025 96667189007963625 507819654758852400 15307750048126125 48536718132782325 183819040347487725 552019439774400 195028179231291825 798895312478267925 937032722554986225 400251977091703125 339925902262407525 420434868799669875 291048461860028625 237254192435375550 344860503862987275 303732346009079175 272798948942447925 76101517019720775 302235998586034575 664884306167047650 8851060110169050 178379349335628675 831829493221863450 370101815635936200 677272066562116125 626857054601016300 597570414571281825 934049965934447850 296095800258100575 358037222214219675 863378272239277125 295690287135929550 700134703188072600 468148089657383625 914590808133403200 194554793408584275 407382932229514575 864195874486458750 453736643201351250 426260161567201350 874592410633017000 678965772692814675 602440896824472450 383204671278896250 575552235852723525 453317388407728275 489412132317590100 545203099341995100 772657473530783175 334767656718779250 870758128572332850 277649438494631700 706137816951548475 994936336726771950 863645071485485550 116289102702671100 669828461087238900 337830984390923625 460004925516539025 181254705763769700 700335735405848475 906970301841459750 768068820503345250 739818865054119450 925121430630797925 421905070231913700 864355217021039400 718907150587536900 862923883503879675 177012616245430650 388686466542796950 287836356183940800 208972665634577325 502705877440086225 780175209036631575 639175232283280500 285412748771589750 912268606802815050 427161070969271475 609520416279885150 450845373560646300 948888576962138400 435707696491123950 875734207527543000 16159960282880400 460317998805654525 10209666659407200 217156155639161475 921661906835706375 425222101526421900 950535490613379075 194111700799650450 716821939281508500 940856907266306475 311510641402378800 279533347411247550 381586460666996325 898975726859281050 337405371002614800 204703022656722075 84851694249980775 556327945180523475 142670444842144050 732124514925681975 534562425918480375 989925964096577775 582294731263033950 644751851371157100 860972117777247900 523900368277780275 291785664875646600 439343660307884850 11889694423986150 985417955773907925 828603460566792900 622349402791658850 831611272735077750 259185403879818075 70938378193583250 93946608843415800 253306942335736650 253410464219432850 626517789466287075 808817920862116950 493717471247386200 500463546997103550 250728051690313950 15680986169795400 279721653689303850 645468502238131200 877173833204445000 287363399666148375 683644739770821000 516273813525363075 229103344123543125 711217451919244500 501428514684920250 637929561177365400 111887714624245050 569152596370360875 109945111093411575 665737545878464425 26085091798883250 981744340165010475 727354011945389550 569713435195347150 519949560536811375 44228133126424350 915100957408537125 635867539435743825 591480946936217475 515948619479694900 103092043187818425 352374577352827425 422041475761657800 694671036463897650 914211570339113925 882347760167894025 505122393374371200 84068194550633325 946756166575258350 596530825840817100 620035412446885125 948920496560254050 500993298054403950 826663894302398250 140185873778517225 611856997953513900 166897757882017050 517366387918847625 860842319138635650 11161328230521450 900227373404230800 908336505798695400 350722111906454475 414399470672999250 992153235714163275 227847808840919175 834001871474981700 491312864521138875 399943825004947125 234257601745702800 741418097825987325 145608851962238550 728602053208446675 556907245962891075 982820178331209225 770186789313097725 972665966312319000 100880824959045825 697735567519522350 218180785673365875 264874553897487525 179279185994731275 784553518373155350 454818820368967875 329803218780809475 169749511034352000 545796220833064275 474426785025839250 792865412725470975 979730371606384350 886589027985401400 287849586467765700 519547583237364825 381405727137727575 47500754693471700 870900823353049725 211657758874268700 895880937508244175 266310503166970425 463472173811381100 942696813778649175 693338837579482050 657219746987592300 336330897786759900 83916854070410550 676023096305652825 304000375285810875 488926551239526375 896373931270852275 819185293416706050 9123018383533650 523319657138160300 532708823951125050 587796706530607875 995404715169229425 26733405434784525 576388755512653200 595379169587291025 519913937567775450 165337756192670775 319814990966160600 461834338513816050 629498046642296400 108014154497728425 233293165016190000 503396082838771725 945029000688004050 101965284648088575 940571322230282850 779467921340801475 893041075180244550 800089924217561325 396296511175265775 177714398438793150 938225246888517750 453638251560243525 190980626403353550 903119440079396475 62871517181565900 679090094754517200 552858696836925975 588542997401501100 475414332126884325 358141345537682025 400385325921603225 320112345324597900 706964541517563675 548554999744657275 892682669796276675 936589258684424550 807160497305671200 94307771183268075 794594808460798650 584912950445437425 853852002387269625 710686810204500600 50420766350778300 314330314523890050 759914388595635750 267542456907672600 238982113708059900 521299760922351075 465182652165430800 747355970244938550 760055029076515125 425020779139456875 444973687331907150 614884350970896750 272852933162445975 24327401729874225 791724730468581750 228214239323142750 106766915252087850 94031919627001875 773709226966620525 794160230135411475 419242836029659800 236952898206983550 762994249708380375 690437626279293900 747344568358131825 617954575598300025 513870341342562000 107798939239530000 809931944817978225 401082974137479975 230384424440863725 462649405188608475 577899379573279200 187234784343568500 492462054389451300 679519757965812600 972968339417769825 268825605336264975 172745032363559550 417881597089624050 107417986698580200 789405007799388675 281992575541469850 396703211951948100 978124481520209700 684982898199048975 30088918730502675 942350759673735750 738770861381628600 254515248264030075 797463908359510350 180231072426776400 463840042019180700 939941950868104125 268876879369496625 525291847523043075 125064867226630350 751610813394671850 601137171097523475 381760651966754925 585375795746457975 672317908809655050 565427849723792550 364662388508554725 534134054930932275 809459198618700600 854960357203670100 683151772740346050 29763568095297450 289410769337840175 509558392000887300 608526924503540325 414291217064168700 149597899459155075 175876298032789050 83362716702030900 516423970182967575 94648364064461025 137846672630889375 384783426616935150 236861928190255350 201349593619463025 426719066315313375 258902448991128000 306945894722813700 957791008878824475 708902642836105725 250593537329603475 391062741822324450 268384121186972175 612385839325436025 210499755074655450 859826892747106950 305988468454665600 419351062720733250 605017169367247650 670887526947870975 771377414938130175 31794227262310950 514064990445073125 501228795781167000 629864262524876025 40580481377322375 842614931336285250 663079845585807825 53935667859461325 478475242083802350 135737434206790050 113276339945687550 99764252963589750 979691654686727100 619673291979230175 962070537235818750 483647536865769900 514688868658104900 828362005098219450 130872813563503650 896487134663143650 400613655355884150 57418885057763775 428592498169186350 605388921557619000 544124572985171175 133783898948084100 692743169546888625 887541790710075000 120363562983770100 768775337079158850 546055917833438250 688235603137485075 797839884037568850 485760051945917700 714582774437104875 293051157700769850 608534860991255400 416684141764244850 917368624095990150 829449061030464225 321076431612535725 951474387315253725 396577366814389050 552731211809908425 399331956855989850 645076703645156925 189809289141889425 756707303388930300 188479808278975200 835985583916661700 392657693432676750 525018424316884875 751108449585883575 342826700256966300 269928980057914050 244352446163832825 160536716417795925 532558206999584550 34583692274025150 361378271634166350 489714190557586050 193549772378570325 997243146532138800 322890466961931975 125337895131775050 185717173215552150 249464430384010875 721279923200889750 462479709218616075 922085411065299600 681719691631659825 567027011313825675 824522396682624900 192496645180094025 78454916682993300 60864302250466050 762740707469144625 206003360569104075 890864719617830175 254448004282834500 997217027912458800 268623884104166025 504603435840575475 255483780281725950 988687200644997975 403093427718149550 909625970517367875 958591109579598000 928721269541545650 992756002248670425 104894681717353575 58293146278238325 391274179694653425 958918843505327550 272271987633195975 104371805811287025 347718115277267925 859268631733961325 722129166828085875 38323691278860000 592829376362820525 585433543806062025 952771628126309775 246675934647772425 106851886265913300 667499196556068675 123933055390207350 99389644503993450 453682187321863425 945076432120279500 917521206853773600 980560438653546450 961454399962529400 129658876755617550 14049175091049675 148859213353361250 608374997561203950 48838378096875900 162801821406310125 343546847811835425 213560080352065725 240612771223452150 63515960085806175 57523572767396850 415012381756583700 27098067730910175 131016919547950275 530991901394981625 782351677955083800 255419430668102625 683350916879103975 794049702664039500 390291438514421625 204642847951635600 921152921614078800 241052052444085650 474940954580904375 643710686779829775 151233370148803200 613694666451572175 848678360797783125 852128016534630225 432972389524597875 13132143530057550 620609341161998775 387500019098479800 59194239241234500 227995324880752800 655687365131276700 288842077393264875 947324466070322400 536054213512729200 427524777044473050 656816511714885450 551833220856446925 219613537075955925 748923632404588950 340550720338564800 190803909417109200 321918903854649675 269583112688382000 29876885148402975 697191323274828525 386197006415364525 382060326303399075 266205820644410250 922798397534862450 329368336876053150 896694438894902475 326013594543715950 499930442621134125 471840210595528575 280392987476395200 42352842240751725 300626708281449150 406416572679752700 681763450178483850 491684214416148000 253685168760977850 167083356434830200 846433739480084175 865250466593333550 787091643567435825 451403306106823050 773475579994877100 405487300149384075 78262882909579875 509485077807334200 771282057211655025 115366460746268475 764520860743408050 401401904824681575 548294636041099425 636157659146347875 112961683388246700 559231409695976925 627824074065108075 516707508919257675 57002902379051400 435655539282837900 60684052431661275 40835730966485025 977822243579699925 9215405506985550 894311542230420075 321567828610193325 167301356300219775 268588428301120050 227055063238902150 643720475714954475 936952826120132850 923750005065877050 484652583512664900 752592779935441350 481234156805168700 633253740289654425 546512377040896125 375826019994126150 5218430606374575 771777243842522925 535273592269632075 118977732694416525 776946223541226825 611043403231130625 528969561214435125 824610289008383850 577804831216224000 424576893135201600 480120310330714200 915820903408805250 434151774132437400 2265093096222225 659915868548836950 154235786217071175 63205636447624050 377942948276382900 716089222240629450 305116467505770750 977801379549802950 428917786450203000 397253973024238275 782356487088091650 463103499005187975 355821177802950750 966826080467085375 302774919727929150 80279152796140725 202303307858068875 376957873506026250 884228374696886775 835425949753406850 814846166186655000 177885584625896400 386943471580274625 437163060954053925 938011458331643325 936845311352543025 185294994810913725 407034205526006400 611084110209757275 248771310871324425 846615993666425925 797607547962704625 934509621768132525 857847014947514400 34681458750997425 855149221328722725 948552719981025525 771983695638757725 862308973407757350 907742173390127250 149973865462478475 778856594028816825 752330324908975575 74712294753188325 227431565847003750 126955377249681000 369914365070712525 147467513771285550 733557019540279800 825084923936505300 185224324998571650 227120285501760750 937030052897492400 920119260423507150 326103981365235300 402893558200436850 627065449414222650 271508693695957200 95146570872068775 906503483528992050 464012104776314250 657507561594062775 650720993935789950 720473006944460925 514830892575549000 948668590959352800 521079786456207525 212223862460119200 268808899247958450 830466111780138825 585729829140058650 761833884067143000 845854396789879125 625494646870466625 517134392980348125 716576242754651850 130766497944802125 71935228877378475 417225906874861350 490473841195077600 89028093917602950 290587804399950525 776054892426435600 828440585756745525 28123604432901150 94219893570315825 282797150446676625 382856237221052400 718861970238542700 849611256651223575 784937332258722375 288028899071522700 117693301532783550 457736461501267575 821913169304888100 209436323489826150 884964401985123150 185077365808841475 538969666968657300 174332795739405825 190757208174275175 368686454429129625 934067310850690500 742703846824254900 125735481466245825 13827722369374200 432535470894744675 43340701055780700 761564324020788225 119155503645343725 267166187901333000 841135396746186450 63224264224616625 137354351507767050 979360450645655700 265182902993574975 129463557081050850 936821031022466625 865055322180052950 315250113326036100 431436588942117000 79723662133713150 230882927012940525 791733624219522825 540904186299442350 444126385817318325 477217182352891050 319240177103543475 379151579417950575 237415289777651475 872937052118579100 683734846425691575 273691788461151375 323053610833228800 722710773186477300 540482769949266000 151366330615454700 312821943465987825 745677139401056550 939712297740747600 498373482678643650 558886405575658950 660575358043348125 349580894743559700 100401571278975525 83948307450467250 925207143166916475 899716553826982575 360784208890905825 530422108124614650 844831743457769625 938705932278901875 600883253555192325 920055672978571050 636989403966743100 795362028767909625 464826484233297450 718432794191293725 777115326277160850 556750716046119300 907303972296632400 633309976403040225 899939689301466150 733674690708126900 236079689536720725 108989184540235275 524598888252160200 497517773541324825 998154900676587600 137208255169246050 725475575927318625 652207095137520825 706788155833193550 11208788615047350 537477014224776000 889958033169700800 443331932913978225 7847777747530875 631158033024950400 448747495249630350 634659465497964525 702284495239557300 983727462187012275 114782815540209825 311418118288980525 550678467146474100 564356000035877700 534152898196486875 60129223225520325 901304532774799800 382448508195676950 100196060321570025 785250035096223675 483824145510601200 300558017397399750 24376623957212850 964355192083055325 905424375647413200 431032063434555900 390178522643812125 398590185341331525 457940767179552975 828262643938102425 869531566338493350 168079908021368475 322757706743639325 324379947793489200 648185810642887350 167772351306997725 74642582545986300 98973419899663125 138385063102063800 979950439313184000 306983299523581950 53680281100221450 478651718340445650 517297206463978650 298602961557854400 633367129575104550 950800721897445375 271144052220391800 590932054306245225 695880063986564325 364588836646365375 308633183956007700 611813962859017350 10304173524096075 235440858503623050 862090984897248675 710433250347714375 955853320073638275 474303215106790350 215241972630925050 246695615726688900 474247250825268225 996629135072473800 721903560930897975 351992849355524400 271142521555426350 284676452586480825 712837611230983500 492182895549395100 914019644130668475 269279216240405475 398435711006217150 759372749202887475 651700850617527975 497498437216816575 391241488078793175 775659742531446975 599993582814300450 174207200580946575 732849792723363600 133957370929273200 425369605156600125 165428956057644300 143835778110578250 266462917564974300 835522967062622100 871344101113448175 992709712550485875 43564918081732875 452574166239605100 980038049710037325 502442142720020250 325620930068757225 306674799965809275 119088058557865500 627551386627985850 116022173170352250 6337005855451125 200249542421739300 679169699701272000 427825442137675125 230674767959411175 637179004893245625 778836719033656575 306364802820948300 14324416211183475 368229991106514900 551130316355889225 720371489808048075 334616805999976875 105233167562260350 321242531736079500 951984829223991000 267227313165063675 525675196877466150 769514573374260075 131564594128390875 587578314088073625 941241247920301425 146094451054691775 773208124815217575 851953416197971350 34383819531783150 461027415686154825 166223582347966350 729017194420970850 480412591205384625 173628804391364400 461282764361388150 898738007284184475 905144430754559625 970777350434465250 966695569512493200 2723077874390850 295429015549151625 417370462778563125 392617690590557325 982499102314786275 592724551493537175 417293344542900150 886796307034371300 19842130819969800 915223887546738750 297423730936626000 178739947300363800 269820418439759850 316731386518156950 902797327658929425 170130526833122025 822383265795623175 118626015538102650 462336757224214200 634865141622187425 97321945776718875 601620349311498525 76686182675195550 901392238899209925 259118397040319250 11232690658299450 809144749569297975 759339643233225000 24435012665148225 341871417105220050 854941622075571525 865872960373525125 752828829126617850 881474661775406775 872587335465884025 96847948748799300 449607642867647400 128690759201084850 143941505497955325 700685125466827575 312439713212168025 201048547623848625 894536865975111675 322991543567124750 129898586936603025 285535637792277750 281281572605969700 627979531722411150 860074983937420200 28404244278199350 743643339632312700 838468420541583675 781097833364307450 912668841568873125 944671330413836025 135704759504044500 746307012763769700 599046224273280300 446355498054231600 891220870094504700 971109232594100325 656649745693078575 26529672031367775 249133087146022725 333760216189602075 856498891848159975 366691325881667325 258554313002073600 464406158594512050 587458929649941750 827645270668797450 435365579420801250 799736262480925125 345982513022444175 196951417789224975 459668041911538125 850599082583393025 970159982501801475 134056189008224925 483060205927214625 759014155745662125 533492120910484650 997655500572997350 426898126348171800 165432636563125650 592814786287445175 678929836594445550 634065115223271075 348732498269884500 712520412706610475 439685828586261375 693600687343942725 671617407120227700 579451704710560575 47409140303527125 22203160815847725 397006090505371575 567414704041487550 682881517749463725 58797791804825850 898420353280604850 928016871622719600 340124585899514925 957044435074886925 730502634022488450 852671013711819075 902123916293682000 526877888974528650 22471553363316375 121369201160490375 433621752837563100 237445249652007375 420778382279934300 229327436808920250 397368825912603450 91092993227363100 392057173594663500 226695837548404500 326967484297024575 3197579546899725 255846033570235500 823235188695268275 905799374881107375 422208365248689900 473476890215438250 785085113131547550 937058557002577575 710563476887336025 408940338818300400 667187274557510625 897718930073222925 866728922161923450 857402734833741900 62415603567134550 438335849002146900 492375316495979550 894333617765015775 875662434526761750 225210580960482900 873008527716495975 688900762084125150 937867524768908250 501715987553997075 539579057064487425 493420070515241550 183956109278913600 598997418508929075 938656146817649475 172262255344549875 258782493378728325 428468001279507600 943720238151339975 609325292054097150 252661950924955350 235383349394468325 549073034408491275 728379805379382150 914802778929672900 433359155940444000 356225949111035100 512205151417870275 163271842295749500 647621536606077375 142244079468157275 787066195049377275 198436860720689250 549078619344092325 582824149137111300 826161949615867650 870168431594870250 628109271975843825 380814616987639200 689154991954092000 617525816621202075 349803713263250175 869524040690082975 59762175428593650 854132901763552575 489620676259278075 828098872767967575 134336908930097400 570438649084581825 144625486978124925 348147692316894300 622691615038250775 736291839101778225 760524891151446825 987592752838363725 47577688822573425 100547687163765900 851941046391875100 919695565698706800 836878580211303000 234596001765722175 630505065167334225 748957129815845850 842770430053833375 218131657149582300 346199397109864500 831411766966569750 838481144020897800 801006035521510725 49560460972669875 733385924819334600 754713591487052550 684159936897393300 904070990346696600 127385413457610150 588871669667605125 329277709610852175 658277103141762375 727428111209813925 264611442686218500 397529969754703875 817567805392917900 841361446501498350 713973925341518625 850787177375342775 751682833004094675 8376600768081075 801438616732423425 499452705273134400 532173249768138600 230164983631411950 315781575124076700 199283655217315125 116417884888507875 720041820483484575 202401554484166425 57825499914168975 413515207630785225 800614127705655525 682935666422973300 181943696102258475 753591478470941850 45822797356441050 767705682463717950 962630548779574950 198091018511941650 765783708708927225 42311657520988050 865437120003013275 965313142487929425 73219919790506700 720868716393806925 597144854381728200 788480742670706775 245150467778781825 321556745286825450 28947895132217400 73628887255109100 448787636239180425 481736486867464200 556441483078185075 350892206422287825 131824887821327175 44365639223352900 922885966739003550 339459799561907925 657021239243198175 810080063860475850 419218145662100550 812038561437637425 7989422095744725 236695836867366975 265890215454315975 907340194851516000 502703495278879275 7557476738050650 447259996466146425 626659617084737625 675224303500550850 878090952022708575 322654157822484600 779676645794696700 34820894113976850 901891898367641100 820113756286725525 137897378214288375 872288230339409250 200856553649409075 982388419488567300 471340545759809700 580591234093042350 206278494657787425 49245943562277225 135503540445877125 45192856187038125 937002270781829925 692033862999084150 456270642287872875 781865201817003075 58267261266333900 935034603440436150 727669926802918650 964710246294954750 106721357662731600 226206989510337750 121206040097306925 133178751021608100 910144455236492175 719839053170868525 760005430836357225 71231829088932150 287791658640353325 365666003273665275 871096697086029300 78554652868705350 662269167860959500 723322023828488550 536714470958543400 573974429835781950 232990791486989550 272389047258148575 732025323227567550 883505752037899125 9394108097756100 942232302984082200 236239602553568550 203333325841410525 220982791013565750 916420407313632525 733920459799359300 195612008178343425 79142575840663200 983090363539399500 878209309634015775 149284007308138725 42816936150792225 681879707961262500 836983765647455700 569507845958084625 121706625934669650 810716721726491175 195391741089598950 700848329487928425 772898681991759450 219176185953449700 788988718991940900 423664192699563825 44720825377585050 850042825391357325 527677012669254075 332046772156480425 559151935752631050 531965433758731500 346566214201129650 76000485958678500 918388943950115700 559656674030337075 813826522683567975 608545115782798350 790131477715471050 776988150016272300 890614367701590150 19767220039044000 195967778025690600 510193368567758475 51535223581681725 769328272975734675 245769215314926825 619792933877740575 346605189775037475 858456186643406400 408987635792461125 524589916412161575 597724594390879350 292465768405376100 248935700695423350 21238169203954200 155267878752901500 918009944181994275 915661576025241825 390433677236488200 550935458666901225 692381600946571050 236659106275565100 303656798516441550 333727595892941325 33824344387247850 981518375746759650 525198845932601700 986015415616225500 280533857566939350 591070561333184550 48476042082477000 391890659846306925 399364938039917925 843034077076442925 657176039846928150 985374400382345250 880348815217561650 898210773475476600 712259231097540675 558404782530169950 770080545017913300 303973518531596250 72132092537112525 548378687438918850 705326055550234800 799221859146201450 105685508769612450 684426805570652850 968025934960207725 828267039525970200 489760610230160700 37263063188196375 210365997352521150 288237344219031150 589584185967834375 295334703827524275 470627163796004850 313206689823851175 145762205177818950 557772822825913650 279442544821485900 560831400678397425 886431294362876550 415199351553372075 151822662033135000 241825507295678925 980593755358730100 302896914475782450 332275001408219925 910989228892485825 744650277803994675 598176399688831125 22081095642403050 823520479124385150 460834425852319800 374089677571693950 987513186816675825 522271869211385175 852144111498549000 165718359170517450 542828156347582425 614673238994191650 924134705734464150 711596265407308800 567766049779472925 157288948129765425 268931202221719275 623847582521332650 405094177215423300 30518730529751100 360056744301326625 572444472999856425 740330068934412975 218655695887229925 80879418654971475 53648454976500 181520735966747175 487133346887191575 366759966307740450 659832077411817600 950690410903694925 256319198826991800 285589810519353675 249941650589438700 13503364191868200 347234910270988425 885859282357916700 767609356870575150 744387913298113575 867618713049441450 24257085523970850 610535038425491850 280436762724781500 115575051635254575 789994565660967600 158522387029224900 156548789418295500 706856455154213025 400748125664082900 458770712656812450 849662517242983500 801230616815056200 55820216035051725 347963889793854300 794959279957873725 240032061499705425 907721232185993400 328176041389034850 444403776813158175 691542666151477500 810233298302679150 508726250758660425 585472604529961350 319008865999528800 231270705628991325 76677056264828625 105312063802284675 822735404009774100 272997976990797825 703754900047815900 527478830847048375 146697097662676800 324456224792480475 729175695459878250 327520675769017125 440829916528910400 552237573436632600 924637477816183800 722912762927223150 655276157001800775 234242917731692850 767636585521762800 906274441955003775 149484244304451900 136836830768967525 491553970113635175 731587057835610675 902986724114396025 930659091123747150 679437386817339225 73634876494014225 464613853167056625 913014752379303450 388003494602772825 194949691199523075 48821697267064200 409486073376109650 644985641793982800 595853957467996500 562430612772034950 407848946847634650 101669760474876900 281396955430826550 826134437947461075 575616587054293575 309267245522631750 513344792161994100 755691172514903325 584691166712605800 884669468490612525 288823238477637675 866403401467991925 353683431006801600 482279027333976150 828595977535447050 906163705336462575 387163902519559125 681564757897319550 51267228690778725 289097920722942075 665157082603922400 38190941558819550 670829676171512550 309129825942223125 737718236704422525 991968428578717725 843863771863750875 509511154579301400 823143430990194075 766495024004217600 365745342071561625 630778066827378150 911507568957060225 637705335370555650 240222689777868975 515502545788743975 85787263663986450 891146257018674225 555607522364866050 130615302166121475 399796940741665575 69992024392323825 267825448861946550 143799685852268100 970134174140317425 952195635248337375 861237236435545500 342542492939356425 8887622126319600 351823434539450250 580316533648554450 420333693156678600 753229068582147225 316865850565717875 561429618173097825 497333598052295325 238585474665175275 218849163903621825 961851272072834850 15726140439782925 453284398876112250 839414042962218975 922069759273553625 757500998101758225 781387881059215875 340785562820154000 431225229435249975 643325372171037525 804462889873025025 243643037235249225 315123288016995750 612857763475820550 437745944909709075 269985559890990225 520693188234169350 759124903191427575 694590892473497475 833327983847770350 1957254567155625 65442875414411175 350510251133384250 90637799685403275 63360119475539625 282914764078869375 59787860450207925 129974202231180675 13959484423821000 333570850999859400 111294940875988050 713214208388555475 691399865425239825 814720341743465625 156846330488715525 806282597489105625 781217462312892225 171232082798288100 520458299775360600 887795413331383050 589155525328085850 868336271357987625 136932337726244025 404076847281522450 990520606612656450 188849455775413725 614224812194899950 238750376502633375 442082991761960475 829785375436030575 381115153178774850 152156107908207525 995172233756666925 683092726980755100 628802293948168275 82455614469772050 329775772004842950 756796017308225850 292011364667831250 501544660168336425 51792535671667875 701900758680603450 119404681099423875 627007510149974175 818120254212347700 81814803753528825 540844600830689175 715545635000080650 732656160520228275 780091172910459750 334345134959722050 825014318969685675 608373588276002550 604289580668130900 712327206898137000 471881993043058500 799973311856712150 66685736220272625 6596154433476825 714424623092898975 29501383663060950 351689368912674675 889734687554373975 751668896188994700 53038327211892600 510514886867918625 216753225040755150 962268730141598625 158210062354568700 941669645399725050 997746570342028425 64518570519214725 144678876191670525 79481034887501700 12669017174400900 125562652555645425 993734932238531100 597287521937416125 886373653122636900 76319882335135500 601802127804662475 485120706125333175 608616499067271300 860455661415800325 645350103188815500 399227096607585075 335992958187293700 704627591176155825 148435724758650225 853387751148702000 675477887606329875 613342050270080325 491554235461922775 825366798904363050 377163407917651500 494125010461382175 196730203591681650 978727660071368325 725255413779894375 77682901310130975 831784198874974875 377548524092512275 887065992568135575 616908814687748175 173381360073495375 97713222418278825 886627184160513300 967284916648505775 635155011781317000 216153947147055600 495368730664411800 701464154964746775 144175513970124300 112662945574409250 450393563992122000 860190937762448925 318753854392426725 896510923367464725 634433371641369075 796179810614798025 462571780084449300 810930368164251675 392369101262095050 954239107480587750 672966999168495975 246853109888673675 846120037240725825 99515882747811000 293254322037173925 741495961971937425 201197305026588150 33032063728553100 638333263044400350 999220684795875525 750802865056325475 338097878103212400 76874263086137625 423727151945296350 58445250670139925 41970083745521700 549150298264481400 378633672662642775 853901780306650125 503559808714109625 581956009936759725 279992708685446025 350829074854908225 906306716797386600 120933423056357625 205872291999867825 107522392265766525 567182775827833350 718780923475739250 305860486233107700 130791900598534800 716454434853356400 816087563770546875 439414174177353450 348671634525638775 763360678611477750 45054122139003825 35765090916915750 989437650496854225 688430488171866450 929351266201928400 903342117813892575 327624377043601125 962898016227518625 142261785738189750 633744266799520350 535850188779062775 758606753352935850 569058271467979875 865326255138441525 852805771690642650 685065195442986450 440919524642421375 799818812462789550 837091415146891725 61590814669118325 89653279952083275 968371090440910875 161929569309673425 510243156047654700 771609173215244850 117193463413288950 804919758232671675 865382084025640500 583197677389695075 325972777766570700 316596730692739500 9088253162934300 392243661076028400 105413238928570125 682931043309774675 586581564182998725 819620304018876600 335277548896702125 757661808489393075 867861380071745100 154873352604633225 824194153595961300 640860494721203025 70293481765241250 834079439496797475 301961932539251475 785358866965447725 825658154983149825 853153199435314575 701045449789101300 894445994798124450 282683779368468675 971535674645916450 881374451304034950 776444170629156300 727947882296476800 83934986018997750 614267339613053925 468425809252618425 636200562454177125 514513819696681050 866914220634639150 645011945797560075 889477335344220000 412358121950085000 800370187417944750 542406119909589525 44809274955529575 98603034065907450 635045913916564725 651499868513226225 641544635085732600 919169603665194000 274636451811340425 242061332412269325 37861990821693675 919233913068824175 976213145074307250 138181730413714800 84429010463158650 910976085465863775 272476759111269750 461623576443279975 756562590138040050 486055057986866400 932325608617863975 797412838989179400 314403338721910800 6142431789198150 950605482668654100 257919052396696500 266876588945221875 456055549645293900 122520835457023425 213796005821769450 730297238900551575 707604250616751075 52747829581731450 868149690812547075 452254942806602475 95767972747173450 90741716984584575 317054868009024225 640023288367356825 650464814604339675 729764962188927675 597796406788591125 476346250541686875 64106089760934750 261843529663274250 126448334984808225 736542878668572900 777666900981767175 991775125287304650 491528942691699000 914210526633017925 814478759852194200 133011249494898825 700492191290880975 150782271704682450 805205604398855325 365729985082840800 581287918644246150 484635932319819750 237990314734883700 716236703865496650 401045615437727625 788457371964908775 389330167419335025 912315229524109275 190395669545377275 252714662577508350 649725582236002725 729102917474529600 800631109965152325 373746634831333125 994167575116497825 436530327179180325 417576064968317250 272643113117992350 108902711419234125 387276105727216050 464400484792946550 877380481363661550 527323559698188600 132265615644668550 633819529789002525 824886838210026975 718424744810536575 681553065667989900 713643936229163175 332910908354126850 555535669923599100 784725702146342850 25577145777233025 990168251154128400 265586075234944725 746217496742239200 158427734192449425 165635786105520750 858335974696575450 237141294649058775 957994850925074925 870865996529998350 663828591041329500 539960509568131800 240109479650609475 835923792704665800 309575625239574150 328696624359782100 522268483278499650 183764468131094850 572046532662604500 234497003818146600 594484447662334200 613707638373857550 345688682307477375 652916375892901125 524832679473413025 471613988644467900 873973963268121525 957423854025341100 262118601704182425 489934137252941400 831631568902457625 553063983328000575 415596345193330125 205661365882997325 290983403504945175 329504239667764350 487598437961024100 56842029292864800 669142208106908175 823636241633032125 859369451929721250 980223591394209450 557008011799089300 60653013529365150 616677693889351425 843043623471600000 220295191133973150 211557474542435325 497825069235277275 212842831020591825 403672098003124875 541213535430067500 764037001912574250 129062733969628650 746745308398858800 430999551199915125 477691314886222800 998346464259067275 167147567281612275 737889289124966775 745166929244513550 957246897157506300 457983225641918025 338787894682984725 779881650998477100 383166841827983775 978606744140310075 815466616894689375 707774863673830050 811785037811737125 85893880259396025 597504476484636300 21716945452329675 596962432529433150 612837860783542725 325109463177994500 61403259108490575 777065452957868325 143697977939701425 951941461911766425 924209390204981850 368355114982511100 522721207703098575 896851118500724625 654064896924417975 715852162597675875 808053694274646150 801526552021705275 154879401489361950 351118034339790450 454527184193760900 616252840721690775 965968502901969675 300103542553035600 965628246190456725 468004716821478525 584097443932520850 979844425640280150 10392346109310300 549432596565911550 272586056364925950 89721025705508475 913671179768635500 518391680785551300 422674136718348450 607231819492255800 547782838397990850 254646107558651775 598816456988782350 47400232576131975 296595408437783700 67614231907891575 358392741402417675 87909875569092750 344104447809113025 306282096671033850 467836476819952275 812858701630941450 826042181982153000 580764471524322150 404617329470736750 554928465556715625 309359305983647400 218246549068609125 372946507204915875 478266082862063925 669253153258113975 586223094291268125 296341668160263975 383123180975400525 516220175070643650 936741467057162925 543732778267830300 173533397693526675 399636683485528575 724824125133341550 882576717106324725 2243828377838550 374107241334626250 245619621369661650 735106560574665675 78705996178079325 379778249444279325 766408385737225950 852565992032111325 891299685781263825 835009219410973050 690825781271700150 660879219307292100 289361166267553125 276386066932948350 186406942575502725 960796513722725550 935210516376168600 992025074000396175 46386959292256950 995619416842626525 934944334900778400 204711824498007600 765229937282726925 886542950693548050 190626317244070050 598087585731592200 989071029802617075 541225299591010950 403415781544004775 166973566236434625 105369148556195250 43579848247941000 659527486328444400 382599457879599975 417273896662776150 158450436489292425 48256365380364675 442903411330667025 314042059062990975 638716901825768850 707291746979854950 569626699803777300 306749484710471550 824760293166603975 649317576052265925 899285452679861475 29969874445746825 411247324204969275 111598014895126125 962037128091810600 84934606732498500 652216143556853700 897873352471061325 85580576791906275 933836113560091200 782560419179284950 695950676318861175 104287106012501325 881314277178119325 390294762533043525 51218075211580950 549673330120517250 402706473614851875 65786547446170500 283989803075104875 676273624083971925 335854968086703150 234216746746144650 99065237760659100 948823160597483475 306765862241729625 204541030678907100 418277487655251075 389071900865660550 765096874954009200 185776956202283850 574012189270515450 380183657862552675 195409492398230175 990265734001218675 936480910907402025 451475415118261500 997921248121823250 594632399064701175 417697081864244925 923506115148305250 974152175732920725 369967070637360600 566298612985095600 751727209835241375 233209652891595150 664709347354312125 385570693450148475 426937936646570175 589635178842907725 609415565834450025 286033321330361325 8424540123562425 859664425988964525 713963116561230750 48799511181374325 355671518225361450 378417920407718700 251312113713348150 602378604213517800 696919865143669875 71839194509170425 438287090226383175 308748837745360500 73506982570170975 25992138034757850 129929824868792850 90574591693007550 136014708082188750 75811108901449200 100748173942571625 16565744192896650 495319627267416000 468995487295651650 427578395583647100 93765064308431625 981033486307635600 828311868588757725 756482267726390625 240022652198267400 456074039358827250 591730385825083125 99924000655916775 732389452739812275 170522974245812700 611837272642147050 856689165364921950 295761111061433250 516100673312196150 596582884283246325 507068018861038350 666680301519641925 39058129377206025 353553981772819350 344863370687782575 232987202860559175 329767169509089600 278603873208296700 289194899403286875 47207104424636475 101836270118563125 167449132593669900 163184271164299050 356916229018668300 532154637173400525 448778403360566175 423155220130981950 189023452693513200 622616331088072875 280722962403457200 60720427025249175 280532597027125125 717704988063378450 756480957632738250 950427350947795575 37074163091960550 816202963969629900 745357112145706575 58610830078091400 32241916364650275 743708110250404575 788204905885565625 693378696537711825 68659873330569600 891333424742956050 83524283850507600 883981212875401800 527905799957733825 893914583290449300 240337535843574750 37572705583547700 628527895643379525 760693406168606475 682957308727654050 585700870328652750 371699449141106025 181089054947092350 483203786018102325 36839836394659875 175496819871892125 554849271694221825 859598581191163200 717977337383449725 99153139102161825 598445872475488650 803101481271679950 861572815369285575 856559738292623550 805262393531422350 246886251072563925 652355167495029450 310208321790299475 246668258705916375 449324316764968275 362609245242788175 703803658195854600 895996893448655175 476552574056469000 747503726552393475 397879830765126000 737192616217114350 769220714999722950 659250490699238400 995387937627100950 947600502971142150 201784165817758125 555558357050671050 599272347279636750 839789433955656150 570075734253232200 343627427418885975 283955240736966000 874219110048748875 643050352427921175 463828984122483900 889292602691708025 146739982786773450 679386733582308825 964902462855336300 640188973983979575 213768881039601975 154276141680724425 878463860201127525 832284987230256375 209698726943309550 24150889456404300 859093609372851300 945477560916297975 915750026898867825 74611012847177925 34077456395656350 981155635436078850 580700913185966775 652796546621224950 859436034869640525 353013218579409900 66364626952446525 946991234698652925 225899134894172700 9842927561173275 190119703709728125 968021931757242225 635224451539121850 142769694667418250 608874248706712350 242390026851788250 471796295650064700 730358351011990425 89025444337922175 667287967813859100 267288262601674350 436345391798546775 887298627289888650 776577940762376400 528722065040974200 705696510228541275 639838739546683650 290605526919001275 955908176485061775 775150874174437650 9269056324883475 198668525396528550 189489934651017825 934643056878380100 760609369145932275 918458236634001375 907528657672957125 928102853209375125 407360230263711525 830283079425394725 659844887974653150 777565220142112875 874127615179407300 916740424864015650 408403814249837475 102780617352408075 941820406568463000 691132973340292125 115006922169281400 875887671299856450 562003137530810100 151924219706947575 954307363519003575 245691260514997500 275153160995709825 194079938247881175 516915181245726825 423158098985202000 916623140060649225 238960807465234875 293555251764700800 628619827449624900 823583019474980325 881711471493262950 613223667550995525 969882050199448350 686481588767397675 628168088915968950 773908771341504975 968711801654978175 855950890811058450 785914861473674625 352014406767053925 891940009123739175 828896782858638375 737241302612452875 714811988563767000 145065728302456425 468461947481404575 763933805431676175 671516267456920050 393165212815412550 841294504131058275 645699615267907875 669676194297840300 813877987368639225 873044041356260700 900231712532787675 233436416570862750 805184062142496900 812283661050723675 464886848053788450 779207819633460075 382215617760083775 927645383381935425 948937957883974500 862013688051189450 384050074117884900 208572113981435100 841111883671814925 373952417371080075 692113751168607075 684858739930335675 288373029650784000 819995398061485125 43090399061454375 944323275289459725 686712803427882225 261010534406311500 479142924709927050 568139884002850350 763445173518908475 974697151022281200 856099739433023475 81404415306772800 952165218182569725 546532321439223975 864169980159217875 396105872665633350 199529911601852475 844494065428307625 584881129452218025 257020391859253500 606478056082898775 925629299829541575 299004751956942825 724475813604542475 604141497602730450 308290336146446550 523427042095039500 99475680504853500 935619896634294150 89678059589333925 944656832216472075 214190979322744725 991945622970923325 140194260360146175 288996675763670025 657259305220352475 855964010584939425 69787707563049225 577140270073167900 880181719806265500 283313409046517550 154395161368616925 990675279391466175 517288504245760200 803350922643063750 575487854864407875 535572523068681300 122658339312043200 268472634080571825 201796587894915600 945616113309615225 246127203525016125 298149677552776500 9905633286182475 42158566033718550 414906307344258825 561343301662079475 603730341419722050 79718791907056350 760293752542380900 573655367009571300 122449920590042850 732056978807216775 81166788087852900 434852888480251725 334443547163441175 988990025988993225 946514229561646875 893712041251807725 355729947427767075 858985515777552825 271003630954099275 561697726681089075 308392684098481725 728895383305330350 301187866091375475 917895682485093375 211208130829532250 163980557474453475 611600379979270275 312319621472418600 548281878067728300 730025496894113700 516119189698004775 972667993245283575 965040937636413450 700448278003628850 240910880486078025 107595121448562900 251334528707547975 651113128019859750 311898585098473500 85447358812580325 648220364171512800 315022451942022150 635337995294172600 16346162376773025 436486052786600175 36013616034675225 287765815190835750 340973995611429525 571920736176261375 553168609500072975 141521504627972550 888932191414134150 292725753763400850 271236172595845800 803019606559046475 835507397917111875 497830878271699350 268386153339428850 176851964490963675 908435388030393900 45662584691221200 244278838736884650 50553575215324575 459971053856873025 937837169254599600 98115574820052600 462520901477012325 629144992437793050 85274130115062225 232756849283922750 328353186555571125 697751392829652900 362895664344354525 836917154126318100 295001343296369400 676466711969815350 58203698795177400 798774704492285325 680131548392775075 853282977542988600 476584421436806025 533345922537439275 884716460613618750 926468621343256050 261176921175631725 544081942577154225 548844213425992500 416167766173336275 131872172516450850 889511798857684725 922670212932084825 625507219539464475 428264413540054650 571463832351811275 747241654759194225 622204818369635775 412774830952153425 316944147089438325 368370727858390875 3714008707486350 598964826970430550 681469397542429725 850171201178398350 219770793324046950 779286603648461250 932584584434667825 640517596915253400 139023065742864525 286265519322145500 705515290373920425 387168938086138650 73004070399040350 971762742156991650 262643015115820575 58690607719858125 211327441558569675 963060243981698250 851787068501340375 381927623913841725 327118056966777300 751029348501101550 226548458426534400 300061774583982150 481464632662981050 278684119786583250 176315584655808750 802960884178829025 435859272495260175 45008144525827575 548693830729715025 838020964716173475 51848190558011025 627220461142852050 247897678676513250 665843649517737525 457357125068716050 211420369527710925 986222680989301275 468612198376581300 761519219511236700 675104377644899775 32623349768036550 970686159047696700 557171357070367500 176742980031563700 583515861197568150 205963471502089500 648366085047930075 777876254872484775 572132613136742325 719335727784255750 330115194753243300 846043467103707975 23801169553094925 111280653824349900 295469427354989700 522406907121705975 364250982194869875 312409406476784400 536884578159477975 919374140037066900 751969152777460575 340403851320365775 585312265448275950 456671358120639075 373410526270834275 497254716402690150 231810279979437525 273348281660624925 399859132790708925 514312390102692300 129852560933003250 915900488556882000 147431792054273250 454849844797788450 859478418341143275 31605033229413825 814317068381705100 383858761712519625 826727647641180975 83718293049531525 696846942767837775 892191355999661400 251514686754143700 281484933422389725 25114070335211700 695230546080429375 358134654541527975 771144947394453375 956275370583556275 992845190567564325 1327194695869200 655687502689429425 329647698102799875 223002161884759275 903082530751102875 83738870183892900 948094030002421275 359948667376433550 132684260903736150 986606128869201300 988121032454803875 151775282110849425 402502885124135625 961473181340634825 750829138211915325 359395779682094100 869802604588555350 7718234179851300 193782038787468000 386994431780454825 540452011437310950 689025447698278650 213015557054028825 501277845182342250 209675546757251475 493054319415453600 987559941417281400 392498186130795150 229828257632638275 518371622514349050 509001973609848525 390688627232640450 144408035553763800 560077869125811975 496277297340504825 98304928022317275 615790093100064225 370830373341948450 165976581222547800 818152692793217625 148945634903124450 315448827038489250 913941739153230675 108484594912628325 726979834424374875 28024717450118250 108090270475133175 117610471515306225 579906462808695600 605464302742783125 384414807172899150 823886871347453025 585039023448466950 911791094534762625 2982016723376025 476788026733598175 713780055353574450 476476608057024825 189286766094575175 826282232611979100 719261477824672575 274951313252403375 398927243341144125 224809991458409700 6911398725825900 767522551443067125 994790500314570225 934398541198425600 809876986890613875 893710140273685125 911734946526400050 396817129174929375 189396759354408975 221847691479520200 73900007209015500 393371944650498225 523064017600652775 708004625392024800 705765093536272800 166005339868806750 733178525473445850 979735449797822700 465263058098706225 540678604686065025 130567426872798825 786158890481214150 325184426492666475 288891099463317975 390365853207421650 105404611917352200 567226837164090900 716887854013103550 265958406471935325 834389229222560400 425343634055682975 236039714529686250 965661384921471750 720231011764894350 611976347780368275 291793715055124875 390736124109153150 477580008492813225 888212761565036775 220489263564923100 77814869690216850 36862186150887900 299160076614390900 23061909769153350 659547572898655650 364132522406552550 486265960324522350 154541719666707375 73259613377001375 820896423058133700 111372864133494675 732699869880822600 397107701891571150 679962275488567425 91002907684785225 781295291455090350 79334588259555150 636489281317229325 417828859340366250 163294277310213300 36116780076183300 74681321505407625 683099912951677500 927084165879974100 167552962568263650 334745666663894100 127143792234232350 348545084730592350 981249115997625225 814675525271566950 507660925830807825 243512877324655275 104659692763792425 167481532283382975 871052555467617825 647744903218815075 978908156047170750 369230318647931100 788719205850912375 92598787777393200 62293594989442125 127937044344813525 938671155544575225 190981758526018425 821227257441514875 430558730346621225 945873466811471775 470479982271810450 677841687385661025 438091276196704800 183974053036987125 218815483513861200 714183457704179850 718914201768213675 517582527830086575 497927125676853075 637362960252073050 38846284213184025 664619191396575000 689123935636276650 779516948634765825 356716704027542175 508780538806883325 321950257892595225 937555922858756550 914628938064401625 789479590939224525 22035766720115550 47744666765137425 176050318480948650 884237033049023475 146781129465199500 586003833933766875 724103339638194075 609615486049735575 4903481694008400 121391327991243525 683456397127255350 384007559726319300 771867854369951325 872597693406022875 658598463562098900 953606702481256575 632908926396701850 651386629645416225 131961009858816450 972965948295193500 363267135011106300 971646922088131050 1991248546319025 763081344067524600 919175764380643050 14670149836357125 708463281148612275 223808697161227275 556380862331271300 568673995910169900 322826400858127350 507149511368431050 417311491707721725 645805475830983000 836734935405729450 377082146549869575 515079487593734250 416243593029456450 120039506418729975 970093045927856250 29706238811515725 685585241763128700 615354669831407175 771940649787997500 766055289621715575 204617160151152525 586676572009474050 943563966754347825 359164142051716050 913160465696906325 673278771773787075 86787710629253400 515045745803703225 599550778696583625 905454390560624475 961933730584072875 368631238491780450 276672802434830550 501279717606346800 13824797294347200 62902002660432150 684687650599948650 574207188634745625 444362302504789950 856792343865934500 431799582962338125 336605640035406600 634364173639041675 259150824096446025 930959517357339675 337299684483543075 440492874272936250 367577306272702350 316855727836873200 688615247513426250 539250161392583250 23852563027529625 466710758104535625 942893857652223000 250822122037047300 985003070535120300 670654187853089850 174565241703759300 524802628679748975 402099412600026525 7083122207480850 38862390306724800 326560063748895975 847228539380878725 638468668011806025 575723703479373300 417287082868510725 844530697462647375 36739438143514950 134563325141041500 146412229901105925 180051129218651175 306904923507734175 930876651148303350 139507352800187250 368914542443621475 801754398258560475 681273789187508850 980971414367790075 13817481993506550 898206913251952650 968571878073823575 555646748231971500 312298341784850400 448888561952640600 148987089817781400 78164337229684500 396459002045270100 514801344073152225 811539373337880975 503969012057634825 795621881301050325 897450525822549000 478994389573318950 610157533173027150 409653280240183125 637576280134144650 262336185900159075 3846593836834350 320470021589093850 837912943219617450 261988424816449125 689663734112170050 490173218351831400 165722114780552175 437770259450774700 522818872410856875 161429238927524550 171869878970915475 328994790556109250 611828718191180775 957826192568078925 384128770684051275 755526640650183825 988622616642729675 172167246206712075 530612108661615000 879626339569485450 322039082653445700 191977342786038000 879427853572473525 83155391017002975 519115128094833750 821134156219500375 11231517753548475 283849422563685825 609402482711993400 301174579103272575 171401920645674600 952415384046069600 591484674234913575 433360038807588375 150246361797050475 341085717202012425 668112396954179625 315726216807541050 98496607531906950 655791756074811900 705665427564442575 290333881062054150 433079052470124000 511015888543861125 567608507922760800 419710881537319725 647966192921453475 632941505388562350 226539753164456625 270185502603543750 79992931272913200 189518262240239025 564634606077742500 135142164817498950 511102200089134575 719757267036330000 262909223424948600 152074380313931175 503028660872633550 322254368455556700 562707940382311725 17822235415366650 653873889109767450 735593178755426175 995964450585428700 486355763602358550 429020851540980525 129256962936238200 415681074603744150 530524300976319150 38120818710474225 32014668956808600 203191419027175875 997132231017143775 953166259410457575 328301095583796750 392052681001891725 10659290552424975 631915673774868600 482599999274186400 382845155633329425 809156461580997525 10451511515913675 559056925066664100 695915102819220300 818050264415737275 796054751500635525 922377420508932825 308541037494708525 314365649760467100 18235357338886950 142449854561418975 886584505059731550 225267171292486200 507883432395874125 740029056756839550 782472595393036875 860255525783845950 40063135118204175 542339968831839750 613111412789568075 105473194683772725 519601416864652725 371797743306474750 55936108385110125 478178903090258475 455004158290395825 147315145813840125 209643208724146275 412455181885574475 840104557841631225 959190270349608600 12126316474008375 194630440020822825 628415505297172275 593389121457785925 853351556800911150 61416723738257850 751593985805164200 656920858246995900 448513722506384175 231599595757262025 823797898870702200 352862707718461500 113064322982296425 308035412139658800 112992505147479150 928879791734878650 621148884458615925 1202528618173950 902478779652646200 897576448720848450 999944966965744500 584840041450076175 660042726449657025 31952644316837925 769027814606352750 357886327530760650 353770981764755700 23223383528550150 715109833750140900 519749823397739700 883103421364550400 776419551023738850 217955059307269950 128830738068375975 806829071427714525 912739977906504150 388428348250140900 441171694267472250 607578157470265575 559884542906440725 536979455285214225 837281014977678675 523725375019029075 961344917704525125 597400928302839075 765310389582295575 397635778398304800 6136857351016200 340555009193642250 997608603848056050 827852744798230425 223928752219235550 702645289417511325 237306729050374125 818365536363993225 261115636571244000 497597730275068275 286153551061451250 476411090919617325 48295663212302550 931855961547371475 717279758347224675 685886864339916750 403784308485862800 409656015193167750 715575506711842650 461984083872660525 581165148622707975 429822868374611250 171988701503337375 49733544467302275 110676355351661475 922865279543352375 140425420888865925 553519146893111625 168262633534396425 294440570120016600 324923423789057625 967343698799966250 687194180018034450 106548532324135875 993258719900504250 333992305158959625 664841024518727025 665391061097836200 219330606902990175 755101160656052250 887703637191106125 663377907501402000 234338299124783025 101823162957143025 53281452918259500 351909083630515800 356024714664695400 903787594958048250 841057604884955475 755520999737773050 55596874401710325 755082940441012200 361815702705361575 347722414017066600 52565556737217975 728484479876136675 918402192180300000 172544827007824500 467050526523409575 803374496221093275 914428885254374475 971011037368996875 72987006514192350 632248520572420200 302796711756366150 741951725375724300 711007715410775625 617810626353029325 860630325593603475 302043471284795025 596214222493092900 704946886816520925 988737492553026900 840245323106288250 839990483261201400 756527456950824375 732585214359097575 558688163854231125 869923115087964600 974482343671076775 351624525330060450 924005174639342550 92036895999799950 726831959209975200 867962306078891550 447582665922672075 807579415422105675 534854151071889825 513003781236806100 696752437528588725 435968483944405875 257795959559673075 992607259017064275 387349178405064150 690485305447045725 137524843267578225 668226032804378550 475298281860307950 391832559054212025 86246287358311650 437371512565078650 326013980503694175 545586680057526075 296754795984406575 512352099245389050 817725516068950125 13027469144478450 534906160575542400 29326391135115150 484351320848211300 4891880743173450 920607064125070200 990302548424671275 899556109959501000 46112868109947525 214745748280774950 481462709465692800 181749974795273925 304622760931728900 817127064996866550 797684109628077000 329005835473270650 222092448973081350 121083372621890775 819010819018969875 590543069558225775 488358784208021175 986289935409862125 288577201700393850 69123163609181475 660363749010950850 498359450110217100 411688558937763075 280822939502086950 404624426776394850 629870065983460275 759443492017116075 408046239452909475 870329560204686750 688857917208925350 533781181703837250 798986725961689875 49766044463806425 863609701484335500 108841023939326700 465960900777999750 372552950662216275 870604187888629125 57055922741544000 951833647149568125 38262330129434025 500385727222380750 626827755959844600 763849050780896475 135730565663884275 508794404535851400 967424434924561275 967108567451229375 64135453640482125 442351160358842250 272619068122546500 321088336586207250 535897672560622350 124386322839969750 808657267378049100 696546297280883025 976305732630888600 258157260941113050 898646873510695125 931339411210908450 378572129995337100 200398362122898300 104483356140154800 54246812688522750 321428075307495975 953928937566350100 279484384276263075 638165828533680900 112769171458109325 133007072953305525 222688086547712700 171669604292157000 259130240522567700 999134422256754000 222137170821253650 708810174437661375 276838762257742650 893158438095498900 904709071013675100 640940574106067250 926460138705460350 11959397054585175 437163455906681400 481904423561386875 942275539413016500 164786869954428075 980270219863340400 538919423290018275 397880715332275275 259062572432511675 936437390095531050 898300658990113725 717286204125265500 707231685764722500 492986094595695975 194491389796211700 446785735876696350 32606990403196500 154628047286868150 910520254900673475 876021191690112375 567895704155304375 619462165089605475 182374126681599000 818129927266467375 206874369243170400 281801548405076175 880587452271709275 292762925306237550 326036710611158475 757471497320091825 941555080581582975 944325775329722700 933747300786223575 458755116972367050 242487468067493175 664741742968787625 749707515385448700 47372584277579925 430888831852852425 479234269357909950 504140546833832475 186831120368322675 426305395959787200 871787916434628075 934534465678076925 882096182415319350 970169436171932625 337590449354207325 841548228473560425 336895971647710275 133636361275017900 771499559024023500 957902633572222575 289865679457243725 702869571274248225 1767973374915150 172996308689515725 139041968049443475 763105849356949875 945028784864107350 82620237502533975 780518352664814025 911396268364258800 912048406500992475 346620562211249550 241150852901586600 187268352749275650 780022831394993175 652846593293305350 173173166460716625 665245333742701500 17593043301575100 556371724032795375 392482642297460025 546705286967709750 157007968533096150 562384974490270275 570571168188124125 953565877925043750 521002851404508675 192009078480819000 15802652160252450 993282732469475775 666482137935152475 778710226040663400 827438645699981100 485028631121121975 581724036172014825 549393045893352450 362976032751496875 928267770979903200 40041497312294400 829098308723329725 915855286565601675 401637446269960500 618788671069836600 228673641672780150 191132537711944500 693889271186751375 220603843862213550 791519327258704350 703276460214487725 874947654382249050 241947080569506225 81729049162811175 365073492438318000 702944044192209300 214196052993330600 659557204990414125 321880640870323950 571507052455454400 520333621541999325 503788241718569250 469027028926672200 455087224088739375 259057911440220750 576446820640533600 753754106573275575 548299060995442950 90692311840965000 852132829521102075 633171658611191625 792010395830862900 250101243707110275 334571534002754625 7915000137787950 718480412224869675 435721912931416200 548538023776211550 548280280984247775 487623752933392350 657074365905835050 711756273804677325 735575799899371875 470849229451787850 277619032176561750 514272761563103550 277127520395244000 729438682116735300 927313982855570325 930387673868955150 727735906282666275 749602830270775575 590156282770646325 589692216912901050 810245629457593350 603565155466735650 679043586872820525 849181788254104050 912269306992620000 404238226027487025 888907027325781075 542316320923662675 384705591871051875 941284523362817625 341226929097546225 856321451315956650 689777620544796225 198723411231035175 194410653363307875 670338384149909700 869435468399150250 785503106605705950 57740746755283275 616872524879423550 286604017791025725 247306412332532475 740317380836735250 767047537038634875 948404826313760925 318125598415097775 985201258592478825 222968769330932025 266945822317932375 960330198325264425 282429136087704375 852550840173752625 446736153972676275 32376982172311050 116986110813959475 224374503739809525 136287600674682300 633847629007821750 566552008850569350 228153451531455000 221313553757614950 645675657343127025 811136962846296825 856440593752071750 43060845031649175 120724209926337000 79224741910341450 80448546381256425 780665243283775875 331144291061233800 925330239189120300 993602603953686000 416064043920236850 847261085717028075 149629969295165175 180753575866617975 191501890035231750 640737772877038350 351198304980673500 474002854822776525 680862015719535225 161714136042875175 568861465189934775 415329324868720050 748722048208774275 650353749528700575 950141480162746125 555412692064153800 881911128039221625 791267753714042025 677385148947671625 252180245062588125 903139840314222450 427042773835574400 530659513783501350 687056183421570900 984401580764697525 787649632095527250 934908255344219100 807491702911063050 839063962087950750 815057961569084175 213623261179983150 945176573212206225 349723732238897700 367957817928764775 878957500599220350 909550849232313975 479481085300542600 802081370270664300 431077143384885000 577491811525407600 995001628392604575 490621342920225450 558587809736036025 605338821569784975 835755517199092200 107104327264661925 353328535780245300 923878678920831000 13924031165794425 529362207497733300 739905209768373075 518830962091187400 549346726057445175 600361470040955550 763666433145783150 100367735683982475 413073072453914625 246739849305403950 963418325693903025 286490801655192300 810312951569664900 20428265142168000 156093820073219625 144464980596582900 722624689766824725 872642047408381425 304715456226726675 280064833890419850 197568810401124525 635091882134616150 312056681489680725 118229039857525425 915557544218454675 500855189446378350 733143801916897125 81139299996062025 651225522347115375 40290889090785825 189093842490232275 834672039705946500 599609842842057225 956453218399323075 254269861917578925 290776515526923450 180894631928532900 799946457049542975 240672776908785300 85105525988186850 224515838733454725 190891407129064350 596551744380955350 235014928436480400 210626542364231325 349559171690948775 371990833725625575 997994063337703200 64661327319847650 376558725935549025 693763086969621825 708837874894561875 734178664121415825 856328530812579750 530650567102927125 761550591219961650 452968875556333275 839493430774233150 311609977236931725 402858062974440450 35320825892932575 511669018721943675 542374394972853900 613033889320676625 666514670819870325 369405434344453350 293272472797168350 702092967590236350 11047977209559150 571309406231808600 704515389582042825 479497552920758850 679248444817212150 2538008518974375 848611048635687750 929591858943760275 228192315134329275 471640010203887975 125338735752059475 432972284293197750 900845498834873925 559802647565074275 536754101025678525 142090325117088150 313925884301520750 208921413416315625 352605070091707650 900355695777245100 412230010912939650 130816670701659150 516236819467961175 894301686636769275 929639280337967775 425373005059687800 806411183481970575 823386937535916075 589907230568787000 961018182086139375 262723041724941900 191431293811424325 323456818337554875 583572289859345175 833608707454769925 550110416542542375 623818370203443000 343182307040320875 789283097042342475 388936035318583200 320894609675259975 353267214476331300 317330830295178450 490428300322790325 481546038360988425 953581241650424625 720436672836966075 223829591120221200 987450559370624025 851146213068755025 426483124955113800 109680670124260275 475989904097589900 61652817993487950 539581472194513275 941173405019286600 815170048311449550 274020851563903800 506747490878699775 672787344384253425 100264559221860750 47098207337785050 942381003951408075 946606260945473550 451566220254797775 4404419098587675 263022262521903600 62074995485277150 444841939333059825 693464928099092325 539840562636300750 256891326972392175 141900362464925325 607727254262904000 444913737559732650 955467459754228650 683794941666984600 58117694320751250 566056731348810150 263064875824033650 110466724468059750 228555764343603150 923747135185417575 200519212805002275 621181244040580725 802723034633516100 371565586936631250 761419997292618150 41340204476799225 996365893465917000 732133581423461925 918366189273960600 83001424630448475 948294986447828775 698308573018258500 682406283170359350 158477179147638000 322614206368877925 166083130905516750 333197661881533125 457257305267415600 856786814354357625 542830122323671050 589004398399755375 894079452647412675 625181982506207925 872644024956968700 388858332993725550 57808309148868750 820547575815996750 23416144218147075 515373911532338625 643960906219408275 338400944900160450 540430616331715575 968326433750171550 743665829657533950 984119578220956200 718248604139344875 177041441953695450 489733916381263875 257135884753500600 49713955694636775 17191004188452225 859795814436486150 519970398277944525 535419790617172950 352666129720417350 407916343458444450 452300309506154325 191865996963581925 511525668443190975 59323732053898275 999927762145139175 29317602590469975 296737571004377850 989001087124790850 477341344864837125 553899035795739525 859599001235616675 737566095122067000 805681738507185900 574553911981793850 604612609496815500 296200115860260375 417830884624482375 643794177571930800 684369923152672575 154806778940910000 10952025272694750 541460145282793275 102144919009658700 311245104862921275 769307317469871300 252878217657546600 524303602043886525 302125214725011075 85504649243576850 437573532623626950 996508526862120600 933496659094663650 649372986415973775 122163361213633875 392242046961213300 629142645447310575 227300091745604100 514309081071987675 770011958136083850 160038280987080000 981043137700685100 940437389578377150 518921301417263550 784693367663891400 280323131556755925 311783024628708375 527018032018843800 375408145121260800 375850280490336225 292958273907552525 657163074902001300 992573148982165725 39826780438659300 517672292236621350 252060323935069125 776246599779058050 987160859321562825 927958571373192675 49693090060680525 287978434016498250 5653614793096800 923241996424110600 348997595732404125 912460677113953575 60650858683662450 899615272081259100 581396509738157625 9762368207436450 278817721553462550 759348708173808675 861331386007432500 632862765549190950 61190346567047550 101454309870486975 377408423484428400 993160176934056375 986346285082320825 44113149777042000 364574980299426300 32914522019229975 381941618741726400 318286082860716375 799326807111161625 279247957736723175 519701656283546100 24718289217538950 505818309485388825 178036213697022450 251169135321918000 584860846599686400 580117034938958550 628663161856152675 965875606172859975 448855985230191150 474297928086483750 103230651853050075 893661442307130075 200043962551861350 74172107811315225 381311030249310900 333374293855948800 102897327584732250 878839884973960575 698414310670275300 874917095774534775 706474089695886300 7232676253594200 946473448508602425 830677792157964300 923661450132570225 825174424889466675 189950803419822750 832406065787045550 160674533243528550 183917263672028925 261768403532471325 926342542360750575 92083063680048450 121166792374197675 67059043043603025 477984231941718525 31875830356306050 443975888458050600 206906752475824575 587909274449075625 999004121848610250 246139661299273500 843749853391484400 213069584528252100 320465401633147425 267114447522377625 842341816866366750 84268717667101125 674531813127957975 860098713382809375 117722079569708850 439443950591421675 59404221534744000 153469758724890825 299187444100170450 646380077879668350 705306690074268450 981425858330242275 666707104556628675 172142760619700100 678998073105334500 617910523603650750 655520354388485475 41798929393346475 429246072976355625 184735302347222925 601484360519048325 514469708328212025 380161735926200550 40901939370664950 17496637386405225 544022975850862950 592059490525244400 825013136925689400 72871894671091875 925443791072482800 144609174475429725 375308943372185250 803028180807286350 702787739837169225 33986960744786250 27916126422513000 836243427744783525 762724408326592575 714064597004496450 692429396469815850 330864158691584625 606813313413108975 372055884841015275 794367491945180175 342666955697586825 7852610350516950 182952845386065975 532715756944768275 143600527229435475 501389323595677125 339670689592856025 625356716870928900 870874011659385525 260390452210231200 122114601088369350 751368308569962450 816107672754378975 349028125863118050 670692405170572500 427749622378198575 36050264231051550 286142109819831375 565882936800898200 646400342474090400 798349069074766950 508834941548054025 610074212346350925 7587916448128125 830254976768625075 904285301562154875 957236005429603425 399700977582577650 696632166583603500 816347073763406400 112711456912788600 469323816230071725 694913657800389450 205138830984916725 200193423752806200 106111697624351175 176442706005786225 26394365093416500 140935935520293225 871483373041542675 709440037080515925 742061615218990200 721728493871517975 984802438853076975 121963224406543575 897749555913177450 820658017361263800 894139894023674100 253030439010627075 613216848130356525 545529316209855300 22932665394518250 106082771959247325 55911853121096700 264289503049541400 511419942161130900 640748045911063650 914169326690265825 730095851298060375 863481516750436050 102861588795806025 997628123363435175 699893556494176125 900359852834380725 154117159822242525 204134946114676800 271743516692829225 584289647447553750 733220510726588250 836873793180100950 255040376525683050 106048536475632150 761537050688785275 212774989470294225 192167295732580500 497796682015010175 353489686907300625 415850113705777950 568924611236966550 383012255491638225 110291045681579025 741992839536358050 746489874838473750 59146951356166875 715269893509701225 538575904595840025 241180398973482675 920836338633914550 214683750720340725 128982694572372825 423790448838309300 204953978859248475 903862432457109225 662968577794747800 980672303505830250 959626811021147100 780034010826674400 243243454749890475 379534341672930000 138041865305063700 824241064522042050 369417914946041775 581349019991289450 729133305434131875 494567261953186200 626683232943482625 215602013443273425 224081690928169650 52425437979670950 948033746648504850 704574596125037250 729396998617059975 939864524997208050 159648914831260800 836056618668182175 979387833053657550 531857851769749800 543353638913066775 469737430678796550 392920948537108350 471685782148168575 779966400214776375 800045984751176850 657117708167518125 361785568881160800 90050195397812250 886338992667019425 274950941388320175 811783638893214225 104194692826550700 974880407983923900 355670407155799650 906015398765679675 605865681760836900 83990728120828200 178947928557099225 946016695743906825 827062676793465600 451410067933197750 386315619780583800 803904877831374375 394206348928812075 211141942081623075 377062772976890700 322848083263779900 481718323497584325 669838520938288500 311355552508207650 380313858658110825 794868036041677650 665187955492375725 77972574780454275 335983256137539975 866446280421043125 199385664798367725 305694350687777175 828559322811571950 853979443325698575 161377645123039350 404933314837397250 831567833719588575 841748056775899350 445819585054037400 909730633581576750 897806464611512625 20865844824872625 706146485681520825 644397039263430600 187742755120044000 941727624578583750 310455719114484750 13833911327392350 783328150412184150 105109067811484725 191824318049615250 395452543200203400 544192967842968300 964527577745312175 229255006753565325 425056169071912350 49030886509768800 307179667839998325 704146849391033400 242870258626143600 648029235958818000 546955712330907525 255176423603609475 987824578800470400 138951909632759850 863948685758983125 364404270562889700 469536646851065850 318737881107962700 355312445006629725 204770342937648000 635832899825827725 763502321221645800 575058399588757275 777919256308502775 680137631320778025 342806734714612425 210923075462902425 695217162334478700 375063740930464650 755601203128097025 309596839714985550 212541549102952350 826246551037283550 787694820740123775 732429827924982375 513333939325809150 439543198142945625 540799313851975650 159913698240420150 547753662943981875 329829944900255400 285174909199889025 634052194420695600 562149986400353100 123586102559793825 552340804456138050 747164909319772500 647056856754281850 852093222523305225 740337786860848200 364279738525277700 332787145800834825 406297770360443400 817363952264198025 48515459545869900 505185475617524025 829219594204648875 570180892730130375 131527890986117550 223718956205082675 173360313010357650 796787410473745500 260085564801164400 732722511577005975 299616925118807775 852540158491879725 999555084284115375 597966697050484200 533461822125066450 162192670972538325 874321607765888100 801981253709232225 861762869140264200 705996789587328225 76589659331027400 895063530914314200 890818090199212125 149333914588957425 852775677380417625 474256564625721000 904624895437618800 447339257906431800 233377143154111875 169714079328110175 24364016391345075 591609499787027625 829485754116877125 384542032014817650 882426790027216275 9907594761118650 269825024828373525 46778482862749725 122931536291875350 114147958400127600 319164665327949450 913206748378620375 801105391275226875 226389303861732750 853100306854257000 898000537668094050 522523816052748450 89683781291639475 861194483926348725 165847132749715875 353151422330983350 307577038645846275 336186961099253325 370803289734619425 169127552158020825 272236815165533175 738085462256002200 529761779618052075 621214379852854875 649179672250255725 603138494448212175 606383354246983275 797454573882480150 793379443340439525 715931779041480750 745877515128059700 486056370997786650 599419671760999800 711560995115500800 669889754095893600 786317508328150875 921025601134418925 314131519524134400 646918670754393075 821122554481335900 799392783130082700 942948462978729375 768517591153094250 602179147278749175 249421587824987925 993824589730976250 685470749060475900 447738845611885275 910007194928164650 453203625919966425 275019836975367300 869775510570209850 937918401724858350 923282631300629475 624263498593798200 271912894840092225 980856081558271950 527673978833227050 767951240314962000 583359135637918125 315058064417393475 19327601739395175 596063408083350900 610247113980655575 424786161592891275 536753810381158575 448904040461343300 365887826346185025 419461035247563975 912734792111659575 710305104317541450 764871506824209075 85551195393655275 796397676161624850 116449634461917975 88885392048256350 25421217083728125 864521261086414950 562837347760697250 977930325079324875 857161734136009500 315439911130547700 765672738259900050 486796540291221300 320146096896306075 138705812961240675 255191443303914075 538510624339069125 923319108654133500 641282605388556900 15289520390045850 244328191501219350 661799574748162425 510219928124897550 331796161028460000 529637789939965725 336229481464621350 440431613907672450 262736545409450100 30615500096252250 97073436265564575 367638080694975375 248201274771293925 637153594354328850 597790624956535950 121162681001717775 47601190075151550 926949040416560250 840869737599339750 829194159611802375 474508384870751100 689721007725974475 854561927909903475 792695133776641050 399300269931186750 851569233063814350 576865848225840600 17702120220338100 603855934563002475 910756222335472200 740203631271872400 601641369015977475 500811345093777900 442238065034308950 115197167760641100 592191600516201150 716074444428439275 973853780370299475 591380574271859100 647366642267890425 183393415206512550 829181616266806500 389109586817168475 61863100350774375 975488984864662800 154570522294447800 852520323134402700 749184821266034025 605028781277374575 451979029540690200 13506578449537800 398201707597192350 906634776815456550 978824264635180125 90406198683990225 792412182953311575 669535313437558500 988613493036410925 802396112881008600 659372869794842250 989872673453544000 727290142970971125 232578205405342125 339656922174477825 675661968781847175 167107086924823275 362509411527539400 647768706703442175 813940603682919600 536137641006690525 726734965999984125 97340097153341250 90907376355572700 975807669933824100 684911537066819100 725847767007759450 354025232490861225 777372933085593825 575672712367881525 417945331269154575 5411754880172475 560350418073263175 278350464566561025 817922733434924625 824537213605630200 854322141938542875 219040832559770325 148787983013037825 144874389816022200 871415392982247900 751468415055086025 32319920565760725 167733233503054275 267516569210559600 434312311278322950 90421049563158075 97541438944589100 901070981226758250 635320637491046025 433643878563017100 128811050424358275 623021282804757600 806163930714240225 10270157225737950 45048689610307500 674810742005229600 656503281205189275 416800624391706750 112655890361047050 285340889684288025 464249029851363975 69124851836960775 226949164084900875 411686698417813200 289503702742314300 969041471446241025 294897972447305850 830668565643038400 878687320615769700 23779388847972225 217933147439561175 657206921133585900 244698805583317725 663222545470155525 765468043651381275 388973992278911700 187893217686831600 506613884671473225 506820928438865625 500132814824319375 864733077615979200 987434942494772400 927093994207125 748553339272373025 31361972339590800 559443307378607625 290937004476262425 754347666408890025 574726799332296675 367289479541642025 279644862942471375 705303924138831450 669532139730234300 2857029369840600 522956358246476025 223775429248490100 385402428632466975 219890222186823150 578572327648674075 299267419489511700 963488680330021050 701805259782524325 386524106282439600 39899121073622850 335553502144593825 77299150708819650 271735078871487750 182961893872434975 278994474851135025 453281322267382050 951846390597400050 844082951523315600 389342072927795325 75520376569973175 764695520335788150 10244786748742425 168136389101266575 893512333150516725 193061651681634225 487168060785515475 144938229012253500 249083832000553200 900425024496541800 280371747557034450 470811231798773025 580892751655779300 34732775837695350 968781874169016525 22322656461042900 800454746808461625 63770247489136125 701444223812908950 75896177237743725 231403707320071950 455695617681838350 668003742949963425 229722964934022975 799887650009894250 715612439383150725 482836195651974750 291217703924477025 704301342308638575 360911727817527450 965640356662418550 787470814517940675 945331932624638100 201761649918091575 642568370930789925 683458807238476950 776846343686720250 358558371989462550 816204272638055925 909637640737935750 659606437561618875 586596257960449125 91592441666128650 948853570051678425 585730825450941975 206557979104514025 20275291862548200 575699172935531400 286192402366474875 9908690167200450 95001509386943400 741801646706099475 423315517748537325 38859110908233675 532621006333940850 174041583514507425 885393627557298450 386677675158964125 561536729866929825 919759031465265000 414930944032566300 599143428503050950 855097986463366950 224950338370798050 792747862541704650 885467822725157325 18246036767067300 293736550168065825 312514883793995400 422690648952961050 990809430338458950 53466810869568975 399874746917051625 190758339174582150 286925111027296125 330675512385341550 886727217824066325 923668677027632100 506093329176338025 216028308995456850 466586330032379925 6792165677543475 890058001376008125 451027805187922275 881142644460565800 806033078573348175 33179386252234500 847277084326867950 39690258242276850 355428796877586300 876450493777035525 907276503120486975 629058488698452225 53336116050538350 372840270254877000 605277425400779700 352814629565597250 177085994803002300 950828664253768575 716282691075363975 47867887734951675 640224690649195800 661026318926872575 344207235381059850 785365339592553450 120275753260594425 861418230503087700 435712778258281350 589189616921597400 416923136782620075 707704004774539350 668470856300746425 100841532701556600 628660629047780025 519828777191271525 535084913815345125 725061463307864925 42599521844702250 177462540222606825 741809176381622400 520110058153030350 850041558278913675 137044610555559525 229768701941793600 545705866324891875 295752039351493575 830546696828908800 456428478646285500 213533830504175625 188063839254003675 547418453933241075 588320460270822975 838485672059319525 473905796413967025 773085735308505975 380875252558587900 494689136716263675 235909151196600075 27740682685124025 462695114370805125 619863889635956550 49263184166705175 460768848881727450 172396046268962175 402895995038303700 621566804578882200 984924108778902600 359039515931625225 193033914727284975 784748446564275150 345490064727119100 82860430070993325 214835973397160400 578810015598777375 563985151082939625 793406423903896125 203346198932164725 369965796398098050 307275073352750475 884701519347471600 477541722763257225 509030496528060075 594927816719020725 607559380745297925 174777319930106700 879883901736208350 784850994630738375 297680930937831450 250129734453260700 503221626789343725 449371578086792175 763521303933509850 170751591492915975 591733053511055325 377952935339330400 976422012908854650 68268109861864650 866015633129146425 957017950299085500 366303545480692200 59527136190594825 825918774567425475 266214019893519900 464151084898825950 75679670020082700 546293034810055350 351752596065578100 166725433404061725 32847940365935175 189296728128921975 275693345261778675 769566853233870225 720821092272255825 402699187238926050 853438132630626675 764902133874001125 613891789445627400 162679253649394275 664902521563956750 501187074659206950 29222719536394125 536768242373944350 224771678650872075 420999510149310825 966751021385959125 859074172801076400 85799361333211800 457131574626240600 341775053895742050 542754829876260375 310685690416367025 28129980890146350 2457591562334025 506825760941497275 81160962754644750 932327098564315725 573256927063360950 354968571610667850 956950484167604700 518572104305325225 226552679891375100 199528505927179425 959383309373454225 239346583958460375 924141074471637525 214392309623285025 276474973207955100 903821246088184200 508842863018752500 40071505218032700 801227310711768300 114837770115527475 104282232230117925 457875079006983300 335346381862087650 267567797896168200 385486339093777275 22180817311895325 240727125967540200 784647910050062925 339209071558621800 623568442166715450 842777003966883000 218617339783580700 676262784765955050 586102315401539700 217069721982510825 80465519420234925 81834484083725700 905995357952673750 642152863225071450 150046010522252775 793154733628778100 352559659511562075 45761149603725000 290153407290313950 379618578283778775 513414606777860625 624056852449695525 919068403725068700 32412622757098800 297134084525515050 502216899171767250 932750636405677725 539857960115828100 488704892327665575 568170668727336975 65116413999169200 316264620439795425 722756543268332700 226525617006917325 634196780648885850 241583528956023000 892878169815609150 497773026155295300 618531582322849500 746026096659766950 689657082293524800 172056654328977450 91268058022344600 363439383263319750 381151258519396575 649044793365249900 384993290360187975 156909833365986525 121728604500932025 525481414938289275 412006721138208075 28826675127405675 508896008565669000 994434055824917625 537247768208331975 256304107572896175 510967560563451900 224471637181741275 806186855436299100 66349176926481075 164279455050941400 104539774974836700 985512004497340950 209789363434707075 116586292556476575 782548359389306775 164934922902400425 791641211158137150 208743611622574050 942533466446280975 718537263467922750 691355569547916975 323744618449465200 432755988617386350 170867087612124150 152640492144364875 493351869295544850 460801008423571725 334998393112137450 247866110780414625 198779289007986825 154461610535472075 890152864240559100 82139649599292525 961120877307093000 922908799925058825 506414989402980225 275195586073844550 544815662598467700 216749995122408000 344773992085496925 572700878704365450 934190931515416050 674217396595876650 481225542446904300 127031920171612275 115047145534793625 77121999404912625 301293371353565550 262033839095900550 309081038681708475 564703355910167700 510838861336205175 366701833758207975 588099405328079025 27680112920588475 409285695903271200 842305843228157625 729201340779916425 196979145053554050 534518609451404850 549563976189351600 227389332903144450 697356721595566275 704256033069260475 113042014940940975 26264287060115100 241218682323997575 775000038196959525 118388478482468925 703087885653250725 558471966154298700 824781390678274950 141746168032390200 72108427025458500 102146789980691325 313633023429771000 103666441712893875 686324310043656975 497847264809178000 928198676568874725 628705054725963600 643837807709299350 786263461268509125 306851006188551150 641479882441402350 19491248722474350 11217888498543450 532411641288820500 92694030961470225 905833909643851500 793388877789805050 899124424979177025 999860885242268250 190777657082802375 560785974952790400 84705684481503375 601253416562898225 59930381251250625 610624136248713000 230465664724041300 754467573413700900 581263948761405600 692867478960168450 730500933186667125 821280523026616875 149903848105391400 546951159989754300 810974600298768075 156525765819159675 18970155614668425 542564114423310075 477830157384282075 776138957378561400 49901045541108450 96589272082198950 519412554184440975 225923366776493400 365560055283699075 255648148130216250 280512253730260575 114005804758102800 118408314457421025 368465340755067750 81671461932970050 955644487159399875 265528046905716225 35720320352585550 643135657220386650 581699948492184675 784274092493985300 701207362369549500 534538187321654250 873905652240265800 847500010131754125 216402402917075025 505185559870882800 209565549502082625 266507480579308950 93024754081792275 751652039988252225 257534097104494275 543554487685045950 317644420431009375 485052701280578250 553892447082453750 222086806462261275 57939122428870275 896317813908512925 402706898324193300 96251022162148500 960240620661428400 831641806817610525 868303548264874725 251627422084189575 319831737097674000 308471572434142275 126411272895248025 2983132444511025 679275680373004200 857330170903286700 202699994991351300 104932808792151300 794507946048476550 564712974176183325 926206998010375875 711642355605901425 180749396825916075 852647075347603500 407655541484026650 404606615716137750 1012982903797725 15553985285518950 670851899506813800 629692332373310025 602868405143537925 773886943160549250 874326121908107775 123120152555031975 873690622705086150 617687225513572575 61165646943758100 222168220419514650 744639857634393975 693231987332851950 842312331817154475 869019243536265150 962791265786774025 69362917501994850 710298442657445475 897105439962051075 791064627169260675 971715182707260000 815484346780254600 547044966816702075 557713188057633750 751757885709696375 149424589506376650 454863131694007425 501007990391107125 986925966033170250 542032263434316300 467114039080559700 897267083764755825 617545885888888500 701337806895266700 121157341686730200 87335756738759700 652207962730470600 805787116400873625 501228134720190525 790114623283659600 190293141744137550 60104202949729425 175121445444373800 315015123188125650 548539223763325125 688043249780667150 29661785151098100 144434417810450925 42159572912415150 424447724920238325 784715034387662025 908029459452022950 171459658280117400 523667768134286025 691708793579758275 250989293740933275 34268785960696275 433152485509303725 261532995889604175 390967693646502075 81549049641468000 228044918281900500 178056187835205900 828272844691646175 552109784852871300 903978407405236275 56247208865802300 188439787140631575 812691536785098375 12809710333850100 437723940477085500 946319749194192375 816971900409190050 576057798143045400 482483838957312225 162570158894280450 643826338609776300 418872646979652225 17026039861991625 370154731617682950 325036569829059825 595762827370556850 628611652240295550 737372908858259250 868134621701381025 485407693648509825 498568198824236775 274752680630493600 865070941789489350 333778638003306525 770225883933321750 485408243182432650 534332375802666000 929368029384118125 373545764340978450 274708703015534100 958720901291311425 530365805987149875 506024350053846825 873642062044933350 977207880251851125 877597462543817400 862873177884234000 406544560159171425 461765854025881050 583467248439045675 328905608490629925 888252771634636650 954434364705782025 885577590098832075 758303158835901150 721927815447048075 745874104237158300 367469692851383175 794480812814047875 646107221666457600 692518782264699825 328062775790277300 549829897122654600 625643886931975650 738451514693858325 879424595481495300 243844201249032525 364870047043063200 321150716086696350 946259025378864525 447900378449696250 167896614900934500 97511522225578275 46530343545710550 968665653673556850 307941452140974600 689663486915539350 124509100449549075 448863743002129950 87208581848887500 521076043825231500 837821293427564550 929652968466594900 436865588382587475 801327888446066925 113501432092238700 814607944593264825 266619952806080475 46976614494677625 714446617307999100 472159379073441450 465075604972215675 296295012396065700 242132782974394950 243407037244920600 274416510338492100 698048387746382475 551511426166786950 413576311666387200 22417577230094625 74954028449552025 27013302231146925 133761101719701750 262792791386806950 509413301941646100 144592226391006000 269318930995929150 404568990479114625 967454924374024575 229565631080419575 622836236577960975 348454170184693425 128712000071755500 315403032284718975 120258446451040650 49706301441344925 764897016391353900 447489356534885175 570500070192447450 214745526912947625 601116034794799500 295850483806170825 175807620057856050 810848751294826500 862064126869111725 27454281179369475 44277606574408350 915881534359105950 656525287876204875 739063132676986725 336159816042736875 892612649379023775 648759895586978400 296371621285774725 582641938505740575 396382400983717800 197946839799326250 276770126204127525 959900878626368025 861063834938909025 354457798092188100 957303436680891300 34594412927957325 597205923115708725 513831495041954325 901601443794890850 542288104440783525 428961344504235675 638857363864873950 729177673292730750 864363603803760525 470725161609780000 20608347048192150 717978952898991225 724181969794497450 667963736587173975 158803876039021950 948606430213580700 430483945261850025 740488467345122925 195591737542281750 993258270144947700 443807121861795975 703985698711048725 542285043110852625 816450141064706775 425675222461967100 231463026990535425 828039288261337050 785655668372556075 43968657904179600 518745498405775050 303401701235055975 994996874433633075 782482976157586275 551319485062893975 447084401520346125 348414401161893150 712796821338472425 515011977750291600 850739210313200250 330857912115288525 534768792112901625 532925835129948600 671045934125244225 989785438118641575 985419425100971850 87129836163465675 905148332479210125 960076099420074675 4884285440040525 651241860137514375 613349599931618475 238176117115730925 255102773255971725 479141582232449625 12674011710902250 647596320735223725 605436635294289300 102748120167095550 708446771810567550 521455245678236550 804770673959058450 859826841533641800 275746068314112150 983557218104775000 349357868603523750 687840215507841450 916330847891698950 457563571016265900 642485063472159000 151066894339727325 781551862221872550 51350393754932400 539029146748520175 263129188256781675 175156628176147275 882482495840602875 539286138001128675 546416249630435250 703906832395942725 68767639063566225 169152067264054875 332447164695932700 458034388841941725 207922418302514475 347257608782728800 922565528722776225 797476014568368975 810288861509119275 188651936760675825 180488374916731800 5446155748781700 590858031098303175 81838161448871475 32332617072859950 964998204629572650 432546338878819575 81683924977545600 20689849960488000 286781497531684800 77545010985222900 594847461873252000 357479894600727525 539640836879519625 880560008928059025 52691891209604250 340261053666244050 891863767482991575 484349266967950500 171770750340173700 269730283244374950 441741127445182875 203240698622997150 153372365350391025 49881713690165175 518236794080638500 269562617208344025 618289499138596050 518679286466450025 295967261222041575 683742834210440100 956980480042888275 731745920747050350 752754894144980925 762949323550813650 992271906823513275 440793133389343800 146312521627040100 504478754293914900 287883010995910650 648467486825400375 624879426424336050 402097095247697175 789073731950223375 645983087134249425 259797173873205975 818168511476300625 562563145211939400 255959063444822325 967247203766585625 56808488556398700 734383915156370625 676936841083167450 562195666728614925 72434919029491575 889342660827672150 518506754899834125 492614025527539500 198092448546560625 139808232000208425 29538976080754800 189315701079946050 313299491386157250 53059344062735475 745363410183790575 667520432379204150 960095019588065175 980479887655079850 764205861895892400 928812317189024100 422015095191628725 902387777229340200 870731158841602500 599472524961850275 939062261936633475 641000071470195150 166433319714821550 948295401058531350 940319965003603050 268112378016449775 966120411854429175 518028311491324275 66984241820969325 995311001145994725 853796252696343525 577962509017996425 185629572574890450 604956909080636325 515227466338287450 697464996539769000 425040825413220975 879371657172522675 634298610579630675 590332050132200700 406000645312866450 341915516498799450 44406321631695450 41109416902488375 381926643974720400 612860271390672750 364692819501396900 43937942452955100 856033743245439300 680249171799029775 914088870149773875 708102503936722125 952439263315383450 51345068479109400 53755777949057400 44943106726632675 489835638212725875 867243505675126200 721987735195759875 841556764559868600 705752109509585625 794737651825206900 182185986454726125 31211583081072225 700488910988554200 901032204485794350 253492394985544650 511692067140471000 893567613282281775 811598749762214850 91513966389125025 946953780430876500 570170226263095125 874117114005155175 668224189666417275 817880677636600800 581471785006766475 795437860146445950 980555080215592125 714805469667483900 371928443026014225 876671698004293800 231847868883704325 35764471421776950 998422104945268800 697518397812711000 993114291324737250 377801524168250400 122832285429561825 3431975107994250 79158114128974875 233937376922228325 367912218557827200 197994837017858175 877312293635298975 344524510689099675 764662222649201775 104033238450760500 134537712194425350 218650584108194400 752421137741655825 470766698788936650 345243304708727775 456759610758764400 829605557859345825 866718311880887925 959549134113815325 271507538727485850 326543684591499000 542340309103899975 284488158936314550 821229625990499775 396873721441378500 98157238688184675 165648298274222625 899421135123480525 987434099081485800 256218543951687750 8726469867023625 625407219799929300 235051633242404250 699607426526500275 986145317271911175 366621586748932500 708265803527105250 979241352518556075 903294981427680375 515771053751940000 387974534060908950 536348209847995050 696295384633788600 492480465968246775 472583678203556550 521049782302893675 975185505676727475 342252613536891975 448192610219277000 703882092783750300 839391131397413625 673757160422606025 716289239423189475 508107366226413750 745011495523437000 685540860107666850 436263314299164525 939496030111474125 909920769824884800 924059523933540900 849109306934766750 346218157837084950 466771849638669300 756524418865850325 615417109686531900 55239216585138600 254770826915220300 424840575226955475 905652655113449550 563651442175270050 454856222419627950 529222885372436925 42157175401152975 635135610785835900 682722893002996725 427947850683037275 701574354750685575 503365666008189375 263850437427907275 849974469356592150 246002646438014100 311443735428022500 460329967262823900 631563150248153325 645664546326375375 479933005668760950 440083640966969250 404803108968332775 362748235720083075 827030415261570450 601228255411311075 365871332845946625 363887392204516875 754280192833628925 91645594712882100 535411364927435925 172358333450895225 643279272915628500 778664653309599750 331720550933721300 730874240006026650 177723520867604175 393537075472758600 441737432787613950 441386944655201625 576961485341413650 737398171449308775 890210726465396100 304993026156180000 394355010401963400 144672508370106150 963472973734928400 359980202048115375 701784412844575650 510747011534399475 335828514338451000 845771933478007200 926016835015560975 561139714378141650 867257363612697000 838436291324201100 871174358767020075 15978844191489450 473391673734733875 778877666800377075 61777625594777400 5406990557758650 15114953476101225 894519992932292775 500416470061220475 350448607001101800 756181904045417175 892405551536714325 806450527481138700 69641788227953700 50881032627027525 887324748465196350 522891992320321950 744576460678818600 648810343190563275 211874074868880000 189778327411364700 161182468186084800 659654225207319975 98491887124554450 271007080891754175 90385712374076175 121101777455405175 384067725998168400 159638520467490975 563730403634006250 363631758424412925 870069206880872400 702437089497582525 176517728481654900 213442715325463200 699511214912420625 242412080194613850 266357502043216125 820288910472984375 686775342233482275 520010861672714550 389560894069609425 822680553172451850 978429242439075750 742193394172058700 404206541629155825 571635571613664300 446644047656977200 73428941917086825 147948859671563925 465981582973979025 544778094516297075 711147882346880325 767011504075798350 265885452087257325 884464605968164500 472479205107137025 406666651682820975 441965582027131425 79938050519010375 467840919598718700 638321252248431975 158285151681326400 966180727078799025 756418619268031575 545665250508022575 85633872301584450 363759415922525025 921064767186656625 139015691916169350 243413251869339225 868530679344727575 390783482179197900 401696658975856875 545797363983518925 685449607798644525 825074673875627100 94425621290872950 89441650755170100 700085650782714675 55354025338508175 911190780204705975 118303871505262200 63930867517463025 693132428402259225 399098207809102125 836777887900231500 366410583952419375 627653045367136050 464187467457341925 580262955430942200 553976300032544625 781228735403180325 286631675969833125 391935556051381200 20386737135516975 103070447163363375 785753781843214575 491538430629853650 239585867755481175 940307615441820075 964009609178558100 817975271584922250 49179832824323175 442546424673503925 584931536810752200 744968637282591825 42476338407908400 557632993397548125 83117124255733950 831323152050483750 27964590364721625 348968153225547750 631860437784887400 720415448442875400 607313597032883100 914552427677627775 67648688774495700 210133987385264625 50397691865203500 219128067124196325 808164951025623900 429238358558114400 96952084164954000 783781319692613775 45827111971581075 933165390044631150 314352079693856400 970748800764690525 7794866326868625 796421546950953300 671615698086826575 116809565060340000 787258325927571825 855044272954937700 391361420965970250 343854610769583000 410652111100469700 598443718292402925 211371017539224825 368853611141305725 183149105812160775 656534079051940500 979521220460321325 321623362268137875 420731994705042300 823571924329807425 426265607827414050 837766643546793750 941254327592009700 626413379647702275 538621646247383025 362642881543572600 558885089642971800 368760037248540075 772862588725753200 77495938998489375 550742559958015200 730748250483103050 961187510717460300 852891064843310025 911647238708185050 821978457784971750 736397791499734575 443450035269407550 44162191284806100 894138194140515525 168766087596384900 748179355143387900 222123609525096975 291640974314515650 951385458888843300 578533954232780100 332753548586910150 476443713880128600 848269411468928400 670289766706362825 135532099558945950 314577896259530775 784959640335183675 494792400934410600 810188354430846600 308134696951247325 720113488602653250 144888945999712875 727757373760571175 437311391774459850 161758837309942875 107296909952925 610138707825239475 221363929666128450 733519932615480900 319664154823635225 901380821807389875 759735633545728725 571179621038707350 746980537070622525 274103964275481600 694469820541976850 771718564715833425 782315949632895525 735873062487972450 982334661990628200 48514171047941700 221070076850983725 807970761341308125 478247339162254350 827086367213680500 564142009950195000 313097578836591000 660810146200171275 48593487219911100 917541425313624900 699325034485967025 602461233630112425 358737667961848575 943025015479453800 589918559915747550 480064122999410775 815442464371986825 656352082778069625 888807553626316275 630182568194700225 620466596605358400 17452501517320875 418042444951667925 885114967890802800 709638647149727850 400451348421402450 210624127604569350 645470808019548225 545995953981595575 407509800095631825 302054897585841975 293394195325353600 648912449584960875 705448626811501725 655041351538034250 128757068949566025 351572382765010500 849274955632367700 692922761746191525 310552314003601650 468485835463385625 535273171043525625 59646119801752875 546065724500649000 520770897429680250 230205176119015650 710271351562966650 805973448228792150 108415418139239625 605972009526423750 147269752988028450 176324942225858475 73126740650352300 23104225097290950 389899382399046150 97643394534128325 66069382643964525 289971283587965700 191707914935993025 124861225544069925 815697893695269225 203339520949753725 809891146753398225 652268875894922250 151233174108587175 865631726937008625 26689584323988300 758479580921551875 416479569316956900 16436172872970450 824743712847020550 732806802935983950 707366862013603125 964558054667952225 904289190962639325 812327410672925250 21425040930863475 363129515794639200 349631693273302575 578195841445884150 330314165207844825 76381883117639025 588756588234770325 865356887776191450 475436473408845150 231034093049180775 934824779619247050 266119545050348100 893384097872133450 780087283900180500 978587920034868450 261556133654756400 70112373805865775 522507906632856600 727542615447483150 278102327469233250 171574527327972900 29389749929093775 358312280621477400 508327840223988150 799593881483331150 387081284676392775 535650897723893100 287599371704536125 940268348280634875 151488506388420075 722474472871091100 685084985878712775 264872480144384325 703646869078900500 407730303188854125 840667386313357200 753555373056039675 880828937023180950 122859236346195750 241764431996335875 477170949330350550 684795563698988775 170799780037415100 31452280879565850 153666033643969725 925925321816183250 91236754438852650 515001996203516550 562775762118431775 928668361532053125 862450458870499950 533747980233820275 856023015637795350 487286074470498450 630246576033991425 472812762843386325 122589125711163450 787068355673725650 288483612360084000 518249806382855250 389181784946994975 666655967695540725 251011745026056375 377982986720567550 948117738158513700 181275599370806550 373817474842824375 565829528157738750 366672956792160975 507045640354106550 275016204739387200 914238937891464000 469687117643721300 673525652668856250 382799730850479750 629440683486931275 313692660977430975 612565194978211275 809532160517529675 589561401488321400 288013835442466500 22688062554511500 178311050656171800 736672542715975275 273864675452487975 55250930454790125 981041213225313000 624796147442572575 475546860281545200 477500753005266750 884165983523920875 659570750872061175 9327542249294925 304312215816415050 990344467513333875 366185453961510225 504701823788081775 164911228939544100 906648779901431025 513592034616451800 831119965227407625 3089320336672950 350682307235080875 650898753252952200 485906598090592950 254015020299948450 636240508424695425 163629607507057575 328786437553123575 678188505891906600 712409556932201850 807279581712664800 915787505811189300 650028637939371450 463844412443750325 208579161336261900 671751649688019225 943763986086117000 847043859605169525 380468708332290450 13192308866953650 675946482077543175 306100003217867100 950475973717094550 779469375108748050 503337792377989425 353173890315530325 21029773735837350 433506450081510225 171634696174942575 563517360600882600 883339290799450200 995493140684056875 376134376930174575 289357752383341050 406059305666748525 272435270240547000 498222541003036050 234567100368807600 194575043874832350 772747306245273825 399737000562016125 203604255609325050 970241412250666275 464330234026287825 720911322831600750 537797442269376225 45551429106915450 671985916374587400 656352418244056875 543968685409045650 706775502297404100 350955775212659775 226684100540160675 230205706815590775 650733597808726200 1424051727048225 235347256814509650 393460407183363300 204552556034481975 450510827559788850 402463038512007075 910665633641695050 755097048185024550 774131985136271175 480914865267241575 346762720146990750 442523680728302775 773254368321026700 181667069188756875 270310023562634100 679405130185856325 237834697220568900 650025545821238850 288351027940248600 225325891148818425 147884363875989225 967479111416643150 884604944676598650 40119082626674850 268866743282738250 592359621229596075 172240796060643825 621860736328503450 784738202524190025 908478214961175525 345933998336991975 740803455669092475 939337310373196950 446129001387367200 586508644074347850 730089159835620075 649491845944921500 66064127457106200 523763761980545925 245538605483496450 748702966004396250 676195756206424800 153748526172275175 847454303890592625 363987737232024975 331037403382788600 98300596528962900 4364581217030775 954900796505045550 7119617428219350 411009255765264675 807082653262637250 701658149709816450 812613433594773225 241866846112715175 411744583999735575 215044784531532975 134365551655666725 684659082843223725 611720972466215400 508681037088814725 432908869706712900 879272363432838975 125925584246452200 944440504943022750 773818593114700800 90108244278007650 318627417725576625 978875300993708550 623958212235478125 105799768295602200 53781471519530550 655248754087202250 172893268346782575 284523571476379500 267488533599040725 318797613449870775 764310742597617000 138116542935959850 977749746168628275 952708779273030600 617227626777718200 881839049284842750 846734860817324325 674182830293783550 370278865229981775 179306559904166550 183839416773567075 570956374511092050 267583547987054700 790315582322235000 481484162718323100 609839516465343450 977861403943026225 166395354779390250 651945555533141325 880290697277224125 265273742217613800 784487322152056800 210826477857140175 365862086619549375 420260364257742675 886337843929498500 670555097793404250 515323616978786175 735722760143490225 309746705209266375 895485543083667825 281720989442406150 140586963530482425 915256114885340175 851021100970248150 817814969822640750 898413545858044950 953403634762374450 402090899578202700 788891989596248925 812464794628682475 190168585183578300 762748902608070000 799985577150057825 702993000484698900 414967207929740700 475631915117853150 183948854396982150 272401124908354350 276124875285107325 733828441269278400 290023891595120175 26051906580185325 824716243900170000 600740374835889525 331909475710924275 89618549911059150 444303304023560025 270091827833129550 302999737026452475 283089270171465225 85436443222133325 796370139514426050 484122664824538650 75723981643387275 838467826137648375 199523526040359825 276363460827429600 415955256818062425 821952170931727650 792050754114284625 170344388778305250 760222416167825400 219207351865478100 111748453127473350 594825677978358900 628806677443821525 12284863578396225 901210965337308225 515838104793392925 533753177890443675 159208335182333025 492138906805792050 427592011643538900 460594477801103175 415208501233502175 105495659163462825 983396617516839375 904509885613204950 438633181386092025 428580669860914350 634109736018048450 527143812626458875 548026865100424650 459529924377855450 195592813577182275 952692501083373675 128212179521869425 770784295218293625 499993905861361650 473085757337145900 555333801963534375 983550250574609325 230155121275143225 828421053266035950 876054755596133625 266022498989797650 400984382581761975 548661779301110025 610411208797710750 731459970165681525 409673073180237525 969271864639639500 475980629469767325 679570643622738525 802091230875455250 824011979821562775 25757570730415350 824630459048218650 627888574982499675 505429325155016700 546548400363750675 705303070840804500 848359455822049950 747493269662666250 988335150232995675 120157890250105875 82249365828379800 545286226235984700 217805422838468175 21649447346177325 175898205477638400 754760962727323200 301744355288122425 511628467181082300 267639059578005150 896870912311799175 436849489621073250 610203367227725025 674385108350071650 665821816708253700 358168575738943425 816548640184431000 51154291554466050 980336502308256825 531172150469889375 492434993484478425 563952704276643975 578368808102786700 716671949393151000 474282589298117475 163086937741895175 741731993059996800 574754417974404225 79921019136263700 727316195192964075 671847585409331700 866248486370893425 904490484611309400 291634202448744600 614626172153934900 391190301216954300 716091243528038400 188968895324668500 227415276747715125 938474600506699875 305832751785802350 296762594838571275 190325213180681100 747947926536243150 161944943942427525 771334439300110050 979868274505882800 910360373696660475 106127966656001250 78289926278405475 658419967657739850 581966807009890350 659008479335528625 222294111813793425 360781294477474800 585381652105561650 647272483266064350 965836139751187725 207544418680164300 114016023598178700 121306027058730225 233355387778702875 686087246943200025 440590382267946225 423114949084870575 242747374362299775 425685662041183650 54441431897994975 329524306751880300 528074003825148600 505222703831002425 740587852689462900 109096338291575550 202479865664190900 243790164409879950 581392370454969750 722875814141678850 490333858489027200 161591030206757925 915966451283836050 924673025257714575 559763301996954300 13430919547712775 957213488280620250 878030469681123975 662646963239405400 870667311515219550 171787760518792050 195008952969272625 290531126796404475 193924865058866400 472772957458830675 897316162247734200 122806518216981150 801228141807481875 287395955879402850 150980159715278175 95516016301709100 983807465856767400 45442415406197250 793702237001449275 308129793848835975 431704325195351775 863204624441037525 603053104043410650 556856038870469025 949333304571326100 156151604279267100 479602917335126850 931937005803939450 600207085106071125 178353728272658775 936009433642957050 415292123756786925 206786087172305700 20784692218620600 98865193131823125 792269348621597025 426539287302762150 74439595429016400 36783361571102700 845348273436696825 214463638984511625 342662912687726925 509292215117303550 197632913977564725 94800465152263875 593190816875567325 135228463815783075 716785482804835275 422916987029930625 935306131509971250 612564193342067700 182770189531649775 625717403261883000 652084363964306025 408626178940389525 809234658941473500 109856931113431275 618718611967294725 436493098137218175 992990250301576875 956532165724127850 585603542407973175 419543424474281550 592683336320527950 13343597842546275 279537586033032600 120580170006071250 87465556535660700 594164031278798475 46370602862802450 449648250266683200 12250670104394775 4487656755677100 748214482669252425 738336478631068425 470213121149331450 157411992356158575 6653734780303875 779914007366197200 952229219955967950 782599371562527750 670018438821946125 628748798435145525 321758438614584300 578722332535106175 552772133865896625 372813885151005375 921593027445451125 870421032752337225 231147383892537675 92773918584513900 991238833685253075 869888669801556825 656520884887760325 530459874565453950 773085901387096125 381252634488140025 443272407354929625 225239295496979550 329547835073767200 806831563088009550 333947132472869175 457835533004135625 87159696495882000 319054972656888825 765198915759199875 834547793325552225 316900872978584775 343609966652474475 132904058553079350 628084118125981950 277433803651537725 661680729851455125 386350635499299900 860596205312688300 896617822224953250 545732387996277150 45668141251468350 59939748891493650 69591884301683775 470293265681997450 171171492075366600 416966449356742200 304432287113707500 42843940833867975 418258389475557750 114769463011927800 565120838358570000 638998588529467575 455671447916747850 9725790247984050 27686760957832350 349533386314907100 99346660241034600 52510183121448975 378670330784086200 815076842041954950 352547248167943950 918807172065151425 715530729384034500 198130475521318200 144743557086712275 860628960375204450 409082061357814200 836554975310502075 25241037623066325 530193749908018500 618651148296312825 395121614432776200 760367315725105350 637916220688205475 980531468002437450 872961821814804075 902950830236522925 242939732135391825 189264798129402450 835394163728489775 94109466188355825 948304351465841550 987031377166466325 132597225970191300 750551655562227975 466419305783190300 329418694708624275 18238622792042175 853875873293140350 426367593577560675 218831131668900150 819163878552467775 263946316138870050 719328851977929150 427926233122461525 97599022362748575 711343036450722825 756835840815437325 502624227426696225 204757208427035625 393839730287339775 143678389018340775 876574180452766275 864594911382466125 394111201032087150 51984276069515700 259859649737585625 181149183386015025 272029416164377425 151622217802898325 201496347885143175 33131488385793225 990639254534831925 185088210483048525 102254027059039500 187530128616863250 209164208507016525 903720973069260750 512964535452781350 727142540288279925 912148078717654500 183460771650166275 199848001311833475 711876141371369775 341045948491625400 470771781176039325 960475566621589200 591522222122866500 32201346624392325 440263004458237875 261233273613822000 333360603039283950 325213494646157175 954205199437383900 936823977267310350 465974405721118350 906631574909924325 557207746416593400 825487034698318875 341511444741018150 203672540237126250 334898265187339725 326368542328598025 960929693929081725 64309274346801150 897556806721132275 846310440261963825 625144141278771525 245232662176145850 561445924806914325 368538089942243475 808162429945995450 682507212018502200 512961915265476600 147951937787336475 321245562075666300 879503163831005100 490714224291413250 364318896047927925 311581068621045750 734513456392554450 823507047662876550 633854628967168950 384416982552884400 782666849485912200 414145803592760325 15059661642549000 302908835807212950 787829166580898700 480675071687149425 75145411167095325 504153027178504275 521386812337213050 365914617455308125 418498976549050725 743398898282212050 609275345785929825 213504807927949950 320776908681064950 350993639743784250 109698543388443675 719197162382326425 683051910658644675 445403514096068850 196891744950977400 853300198435105125 970242866630316450 713119476585247200 610524787062844725 493772502145127775 551807570881804125 620416643580598950 493336517411832675 898648633529936475 725218490485576275 407607316391709225 39091022789055675 953105148112938000 495007453104786975 42856897421997225 474385232434228800 785538665891191125 318500981398476900 237873111145947225 895201005942284400 403568331635516175 111116714101342125 445641930451018725 679578867911312400 387248704398209625 934352090729517150 815007717365677200 748438220097497850 533197940747587575 927657968244967800 778585205383416075 293479965573546825 605870703056362875 176902161602418000 527475183859704450 674634997970949150 555649519253194050 4024956294000450 664569974460512850 666494689778364225 295399014804553800 965284454637447900 138052357724341350 78597289689481050 396319261586101050 315252148683057900 209408506763903100 161401826371933650 552690329134195125 965969305631026350 953123673050565000 379826489796638250 141079705289051250 451798269788345400 19685855122346475 380239407419456175 936043863514484475 270448903078243725 532636625226581625 217748497413424800 484780053703576425 190689827191874625 460716702023980950 425148124567589475 334575935627718300 534576525203348625 872690783597093475 774597254579777325 800253117416498025 57444130081948500 658490256348827775 279677479093367400 828308289729747675 158913588861868950 797398984240620600 18538112649766950 397337050793057025 378979869302035575 869286113756760225 521218738291864575 84013709159748075 815057315345914350 856205706418750275 61817696419168275 660566158850789550 319689775949306325 802227676175970975 995352466250559900 833480849728031400 63904864391420175 452658470596561350 883640813136926100 629363182572329475 477111080230308000 751775342599713000 371103510953365425 550945675305640350 908614727038007250 738479756921740125 797403557883164850 388159876495762350 33830362491453675 846316197970403925 833246280121298475 477921614930469675 587110503529401525 257239654899249825 894263274841705875 10520178878271300 226447335101991150 186861336290642025 372963177534795450 256336177831937925 547817542683009975 184520839201701675 958999017513862200 818926958839094550 704028813534107850 783880018247478375 657793565717276775 721579841116650975 676721213019279300 537228692496658050 184021130854554450 774964846755097650 590129770805585400 33427661522570400 682589008262116650 291399230535815775 339352388595680625 874853210629023675 746088082712521500 800463425065575375 466872833141725425 610368124284993825 624567322101447375 929773696107576825 805512875158665375 11528471411912850 855290766763870950 897875915767949025 724027376102378925 15197384127515025 664241463854615400 682223767343629950 995002070633905275 631324738228959450 616814715752416650 576746059301568000 639990796122970275 86180798122908675 888646550578919475 620522842747509675 769118304704368200 205383085311599400 383377003897446000 526890347037817050 196491537936307725 712199478866047050 409906066505290725 151427672256884850 93064642878448050 728339960318435775 792211745331266625 646157059095450075 936085366748360550 169762258904436150 761138019610252125 212956112165797650 98355835550828475 598009503913885650 696048863100830175 455380231097206200 616580672292893100 46854084190079025 446048596901452125 871239793268588400 179356119178667775 136410900324689475 675479194537234650 230988481833592050 527485756612037550 577993351527340050 314518610440704975 959025257061624075 386672651017843650 154280540146335900 760363439612531025 813724053984780225 555887558628979050 981350558782932450 281674244383265625 606701845286127600 398072945620560975 318242282029107900 245316678624086400 784042504052888775 650690411681576400 138329462510975850 492254407050032250 843396590997298125 19811266572364950 84317132067437025 76909850580262875 369783839215904250 454557918731189400 406534819705857900 520587505084761900 147310734019142625 244899841180085625 464113957614433575 162333576175705725 869705776960503375 668887094326882275 225077287869731775 893028459123293850 787424082503615475 958557130747279275 717971031555105750 789104497799943675 123395453362178250 616785368196963375 457790766610660725 849472968074496075 82888600861932150 422416261659064500 575058350840652075 223200759958540650 624639242944837125 343660992027201825 460050993788227500 32238379396009575 192433222382312475 177179111164572300 400896556007257800 481821760972155975 462287478788870925 502669057415095950 549323491931464725 870894406088692200 170894717625160650 543537964234770825 877142139775789500 270675990588345300 32692324753545975 120069341464945575 319124467961095650 822628866273416700 681947991222859050 143841472352522775 106337219000145975 283043009255945025 777864382828268325 832548743418546825 789569581083436800 853136449009838250 671014795834223850 242758992435143925 783869542570602900 353703928981927350 816870776060787825 91325169382442325 488557677473769225 101107150430649075 167039343605491275 122771574400944600 196231149640105200 925041802954024575 505387220767331325 417645496121869650 712610934459590700 656706373111142250 395502785659305825 972888564580454175 673834308252636300 837099922484483925 600030659831376000 116407397590354800 844646644876315875 607360332677295450 706565955085977300 200266078765357275 313789080966623850 16530157118982900 100034478578257500 769451078243008650 335261121046053750 97688426851985100 79432768238417775 510841580924646900 779023597715369550 92437661755914975 251014439078929050 856528827080109225 142927664703622575 741580545410133675 491506872631016850 825549661904306850 880985530070621775 983838691608526950 7428017414972700 445026889832606325 362938795084859550 700342402356796725 439541586648093825 805670443188667725 865169168869335750 281035193830506825 525143367377474175 572531038644291000 411030580747840875 774337876172277225 146008140798080625 190622720205728625 525286030231641150 364478451331461375 422654883117139350 173217723855141825 950671372894426050 763855247827683450 654236113933554525 749155932893948325 700194152744814000 847220785059709500 962929265325962100 804465475464911625 599728405203362700 605921768357658150 118815780882265575 337113524943400350 344484897351175350 676041929432347050 103696381116021975 501538158177449325 742892593244771700 578784534927220350 161811486029177400 422840739055421850 972445361978602575 184321632644907825 770135674914218700 597305991181544850 312343935427818300 188469553987138800 114342714140735100 353485960063127325 167031722395136325 659024178895924125 543829405987605450 802849745636714850 144265226273484750 685768691460256725 907327625398231800 939184170099161250 294699574997935050 222561307648699800 590938854709979325 291911050135157175 975599200281484950 871916048845314000 320866392210701250 838748280074133900 751035541446666375 680807702640731550 417721766788297125 160439952133023450 993918288433413750 241606668697125600 710717795850620250 793793799212995050 46815501473163150 28624780205384700 506802357757751625 78898213005509400 541960820000291700 909699689595576900 718956836682286575 310307302350572775 628634136763410300 14814759316784475 653455295282362050 414533821990808175 640791121427420850 784382711999322900 750126609400032525 562969866844779450 297325376562168525 637558328052604050 716269309083055950 789387130680651975 159647977058857950 985690381135128750 249751625283483525 311375005378858950 906392632097344875 693101559661263750 53262297393951150 167477740367785800 896188060004842575 966994570644612225 512465757699217500 220309493630148000 976242064909607850 303550564221698775 805005770248271175 922946362681269675 748755512315575875 965888795255933400 739605209177110800 15436468359702525 634661313466681125 21086099452654950 328001258766367200 378050895396557400 673128349999802775 249652926256429800 419351093514502950 233205874722652425 222217118726308200 784996372261590300 459656515265276475 283840480920443325 18003947219697150 28474490357026125 535913306999272800 120155738251624050 992554594681009575 443707091936379675 231580186200128550 741660746683896825 579050398336840725 883402621478180550 297891269806248900 630897654076978425 827883478306461375 216969189825256575 701056904740494975 303146670791981700 216180540950266350 482318178922357575 406910161509136500 210928605485566350 768829614345798225 894870978586651275 170078046896934000 70679424961270575 253061269338497250 953576053467196350 427560110707148925 952953216114049575 378573532189150275 899661701115703425 438522955649345250 796999862396551875 44951722574033550 696717218808564600 260920033343397000 535045102886134350 236678236520885775 868797082396851300 619753973781227775 787420280547370275 70567128944545425 793634258349858750 378793518708817875 443695382959040325 147800014418030925 786743889300996375 46128035201305575 663106486675794825 411530187072545700 332010679737613425 713454286838636925 959470899595645500 177623352089157675 328454445263875350 261134853745597650 572317780962428325 650368852985332875 824879434818381075 27828942306588600 210809223834704400 381550910219927025 680872943917952400 531916812943870650 668778458445120825 97784504003111175 472079429059372500 931322769842943525 687559259421533925 471049931452481850 830684666001994950 28569484110051600 202257252877371750 23522759021818950 440978527129846200 402726975272178825 73724372301775800 845417389120526925 46123819538306700 319095145797311325 728265044813105025 972531920649044625 309083439333414675 393616462645747875 641792846116267500 469842964158734475 465399739761645300 794215403783142225 359924550977134875 182005815369570375 809687818801925925 405766412410855500 520075798526203950 82754954572477800 326588554620426600 319330796044111725 149362643010815250 613297061795100225 854168331759948300 335105925136527225 916588569219533325 501384820360209900 944187405352929900 962498231995250550 876448286434879125 15321851661615750 734122990541055675 456416621419330050 582060300458511150 742105110935235750 542587042329375375 204913547986086900 985557873187607400 824535647593570050 185197575554786400 371684425870629375 502971324581372250 124439546980895850 629060752943782050 642454514883029850 861117460693242375 891746933622943575 188057200435366125 355683374771322150 876182552393409525 615045341965719375 684728202919467600 675464151300105000 437828403536427450 35165055660173175 995854251353706075 274725920504146125 324789804318113175 329238382793150100 378247871272553325 806131133161276875 960530643946829550 264658313505511950 643900515785190450 875111845717513125 76355112020548575 826056417770194350 291168769331976300 95489333530274850 599197872853642425 768474066098047050 293562258930398925 172007667867533775 695303915168133375 219230972099471250 9806963388016725 489879891874232175 366912794254510800 768015119452638525 790832944631647875 745195386812045850 317196927124197825 907213404962513175 265817852793403725 302773259290832475 511019255609378025 945931896590387100 973631505913957725 190391080068007500 3982497092638050 773259924026794425 838351528761286200 276437535564459375 664023798188969850 694714630214199750 359858960554287900 384445227712085100 892750037607999900 261396258628607400 834622983415443450 538708187553711225 673469870811459000 754164293099739075 277256211079213725 832487186058912900 487176248729205075 187283327747457900 306509713514776650 618267719418002700 230709339662814450 543881299575995025 779207815135176375 409234320302305050 420450379910693325 134225169400441050 965425519995177300 826320931393812750 593654779439319375 173575421258506800 277188727499151675 446198793284912550 58006017012994350 923867461168145850 984359712875306025 800442840761406300 2559435212693700 274746830480439525 125804005320864300 369375301199897325 148414377269491275 135821840901325125 713584687731869100 863599165924676175 920308515962558325 268728347278083450 765398884084637175 109016270606424750 674599368967086150 128082984437617725 982251848437149900 633711455673746400 624327730918597725 325597558676911800 294802361946804450 933421516209071250 885787715304446025 501644244074094525 217103376961985925 588405611597925000 596227719299263800 49605257359498050 804198825200052975 14166244414961625 77724780613449525 653120127497791875 694457078761757475 524034571915357275 398544642850491900 834574165737021450 689061394925294775 320576112178775025 269126650282083000 292824459802211775 360102258437302275 860907082907213475 861753302296606800 526111941492119625 737829084887242950 603508796517120975 362547578375017725 209040064627325475 27634963987013100 796413826503905325 937143756147647175 111293496463943025 624596683569700725 897777123905281125 545071415527307925 156328674459369000 792918004090540125 276699924038049675 623078746675762050 7938024115269675 838340998493845875 41998287536843400 205086015038383200 220315066346054400 66403796372111475 522249796160034600 524672371800318150 7693187673668625 888037279069932825 922923122330980200 771074085524643450 626424704116085400 980346436703662800 331444229561104275 875540518901549325 292734980713458975 569955713746794300 343739757941830950 657989581112218425 223657436382361575 915652385136157875 15354777259847775 511053281300367750 224342469177204675 591431728305169350 308321453214975300 6349915030716300 891175401198636600 631051921463821200 758855707144947150 413408017925751075 285327492081412800 642268312439000850 269560271398842075 567698845127371650 465902201315732025 602349158206545150 342803841291349125 904830768092139225 182969348469827175 113817313506921975 300492723594100950 682171434404024775 583322029800104475 631452433615082100 196993215063813825 311583512149623825 658428091020630375 580667762124108300 113255340831993225 269129012979467550 382314251737266900 839421763074639450 543029621734652175 265883010777124800 453079506328913175 540371005207087425 159985862545826325 626133760372223175 376366448047230300 270284329634997900 22204400178269175 439514534072660025 525818446849897125 551245996519607475 6057321745267200 891605972802858525 125415880764623550 35644470830733225 554845014111280125 471186357510852450 239026137062602725 219808763096462400 858041703081961050 258513925872476325 78459385099233525 308145837844383600 76241637420948450 64029337913617125 653480073946096875 241361697926032950 906332518820915250 903699427059338625 784105362003783450 268415816996595075 510928583441482500 965199998548372800 765690311266658775 865410159053740275 20903023031827350 365211086025073425 638927441530185900 883197764723219850 839206738893016350 91852076909611050 617082074989417050 628731299520934125 283567950569519025 284899709122837950 773169010119463125 450534342584972325 15766864791748275 480058113513679125 564945190786073775 967608287459437125 327223506128153550 84679937663679600 473320061470881375 210946389367545450 39202833729305475 990692722504694625 111872216770220250 203455042072262175 157105552472536950 541727527519425450 419286417448292550 824910363771148875 927306351575007675 918380540699217300 271349868839761875 389260880041645650 256831010594344575 186778242915571875 706703113601822325 369930683368260825 503187971610328500 560938952385737025 897027445012768350 463199191514523975 647595797741404425 705725415436922925 226128645964592775 616070824279317525 225985010294958225 104856819361502625 242297768917231950 2405057236347825 804957559305292425 42250133333442225 999889933931489100 416777318791897575 567182688791059350 63905288633675850 538055629212705525 962869890953266425 707541963529511400 46446767057100225 430219667500281825 286596882687224625 766206842729100900 799936337939222925 435910118614539900 257661476136751875 613658142855429075 72577191704753625 23953932392027100 882343388534944500 462253550832276375 366866321704626750 73958910570428550 674562029955357375 294547985929803375 922689835409050350 194801856605678175 530620779164591175 42368792688354825 12273714702032400 681110018387284425 995217207696112125 902802725488206075 694954740330216300 652387814726767950 474613458100748250 883828308619731675 769328509034233200 995195460550136550 819404338014647625 199919417730979950 96591326424605100 110809158986488275 434559516694449450 618870964571578725 807568616971725600 66409266278080725 678248249315430600 923968167745321050 409427533137161175 106742972640967800 343977403006674750 99467088934604475 221352710703322875 92827794978450075 280850841777731850 107038293786223275 583622502960537975 835978376131778400 649846847578115250 181784633491677825 621485595927814200 460194300540016950 233614675692753900 667984610317919250 329682049037454075 577879358087417625 438661213805980350 510202321312104525 775407274382212275 573853050894549225 715773834141311250 203646325914286050 353660141728264125 703818167261031600 959146665221135925 807575189916096600 929212445661656175 511041999475546200 358290984695165775 757263116773769700 723631405410723150 695444828034133125 105131113474435875 704066195644018575 836804384360600100 345089654015648925 934101053046819075 853846228333931775 75955006400494350 942022074737993850 145974013028384625 264497041144840425 605593423512732225 731000686643193825 422015430821551350 235621252706058675 968357887078952175 851184178461335250 439525680877931100 409893773633041950 977474985106053825 927587882104321725 927078202414148100 760152149793394050 465170428718195250 364473563600207475 739846230175929300 196061923233898875 950346286551866100 848010349278685200 431171027891345025 700761154311695700 735924612157783200 142262567737089375 615158830844211450 69708302143779675 273104798365357425 640602110948922750 871936967888811750 515591919119346075 985214518034128575 774698356810128225 380970610894091475 275049686535156375 336452065608757125 197693799612361125 30762354000169350 419589810608368500 121840261021902600 652027961007388350 338270596006797375 840606827860558350 24704198490778200 882548268029645475 273152174180702100 69812321151084900 58652782270230225 215799877588167825 256880997378092100 88311364141885800 227702332741087950 799112219919002100 339322972111640175 676588732453295100 962925418931385600 610597185482292975 609245521863457800 881351365885478325 842465455147899300 658011670946541300 691282133837907825 489263981135526750 885118873929685050 181086139116451650 976717568416042275 219677106711469575 577154403400787700 138246327218362875 567824733913646925 243816136112179500 70474353767271450 808743114895919100 809248853552789700 506837367858665775 765984219925977450 63189714797564250 740659120409373600 624813070309595925 67562363407674600 597973451923379775 99532088927612775 974316638860416225 464779283770398600 931921801555999500 745105901324432475 741208375777258275 361209081374833125 903667294299136350 323621896150613175 771454444761600 253655511919689225 527698101561792975 271461131327768475 264686044963448025 181946105740867950 181314370794204150 128270907280964250 884702320717684425 792335372136838125 889273909064159700 71795345121244800 248772645679939425 864411770647843425 393092594561766150 199708701153522525 763411757773971300 797293747021390350 862678822421816925 4241495882419425 647893960137541800 456063948172054800 355590861268790700 889953386506737150 154955111024445600 558968768552526150 276331657067361825 472635578807963775 513111381798356250 692473408987170600 343339208584314000 765357716936880525 998268844513508100 444274341642507225 417620348875322775 800774760407230425 786316876190997900 56515377919095525 281881148212134600 852920277410920725 271016030000915475 874326911813362800 210906083014518975 884551078826033100 329573739908856075 207637675618426125 77838846580036650 42858666556295775 765222380756768550 119972016082807500 796601317980227550 434572408250531025 414463371529445025 233069425083137175 388982779592423400 893571471753392625 65213980806392925 556353330465481425 68137745693092350 999139619271970050 382888644202354050 486021566070956250 364748253363198000 883357090424679975 660845974378086000 563603096810152350 761174904543418575 585525850612475025 652073421222316875 762040230531928875 883110161163166050 888651550659445425 114591837464192475 164607469836479400 732072172026731550 329483485937575350 499415030770897425 341842404446904975 108874899597450150 958468538715819900 8281093667664975 373662240736645275 852610791919574325 990673068761001375 116166167247899250 764192364830638800 940338872343865275 922278134600159775 683096456947120950 673791943295420475 514369958441780925 542999118048047100 915805267144445175 579731358914487375 652836378440241675 250633182641575500 593089853270776650 525181171990632150 526211698713899850 137154805619960025 412337710896813150 561036705329628150 822792536728517625 71194048893730275 940338360314244300 482301705803173200 374536705498551225 560045662789986375 552790422478355925 593443568813178450 330490667485403100 35186086603150125 359840683957335975 784965284594920050 340507809827164725 314015937066192300 371867184872285775 388239572267993550 907131755850087600 42005702809017375 631115392853383125 31605304320504900 233662700830696875 332964275870305050 804517687973072025 654877291399962300 217154498133989175 410545308235774950 345883327678450200 725952065502993750 103632777851551725 80082994624588800 905293853338404675 78807809022948750 803274892539921000 237577342139673225 704444519237305425 382265075423889000 634875778265247975 441207687724427100 830135890409153925 653650156320720750 996992544656243400 730991397030757650 163458098325622350 730146984876635925 405888088384418625 428392105986661125 566211645872573475 890858517632393100 390111340802654100 287764478975743950 254673719328883800 938054057853344400 910174448177478675 765213058772186625 399990877172812500 507508213146551250 96598121990885925 181384623681929925 704265659042204175 513440553114128475 831118027553471100 500202487414220550 669143068005509175 15830000275575825 684058060341484575 118541061754577700 344173283444168400 96560561968495650 222344741758529925 561245967703415400 670609783501099950 471151599798743850 188795694795320925 555238064353123500 275642759017952325 554255040790488000 458877364233470625 854627965711140675 860775347737910325 455471812565332575 499205660541551175 427409801433037875 179384433825802200 620491258915186725 454227546825216525 358087173745641150 698363576508208125 71635849876985325 55573687946719350 777814054651562250 331729877739070575 16508419633849050 129666282617380650 682453858195092450 712642902631913325 379555241089592475 397446822462070275 388821306726615675 587774004191564625 738870936798300600 571006213211411925 362578729402311675 480842285650592400 820305271473796650 741710060556810150 480634761673470600 534095074077269775 143906888519267175 883348432721940750 970402517184957750 445937538661863975 780988880527609875 167757632542274250 811955508067153950 705101680347505350 893472307945352475 311851200236367225 233972221627918950 695846243371364175 519672437241109800 267695258015643600 133104017701138725 703404138954655125 442627107515229900 291351314686254075 622273925692593675 712881187504143525 333218925955043475 241448419852674000 158449483820682825 407994328654257975 808427722459297050 909385818014212800 850660478378240700 234302443799117325 79225323732219000 941619407325801450 546357174482075550 608604387624981150 383003780070463500 281475545754076725 702396609961346925 948005709645552975 608821267330815675 570525507977495550 384820166271614850 77755885629185400 744541332309293850 547804734949146450 900282960325492350 110825384128307625 763822256078443275 582535507428084075 354770297895343275 504360490125176175 53376916520190225 101182783562894100 61319027567002800 621209602734887025 215900397421140450 575299264191054600 116913746580183525 614983405822126200 678127924175901525 877213159029913575 674343758251711500 137450382316157850 699447464477795400 735915635857529475 5012237090186025 66198934356373350 206059406492830500 604162740541328700 862154286769769925 402080858942560425 990003256785209250 981242685840450825 364272855363817275 457774879031315250 671511034398184500 214208654529323775 706657071560490525 94854593733407325 274945298223334050 58724414995466700 479810419536746175 37661924182374825 345790688006635575 447820175973656400 774430102183311600 447832707259710150 73243380799574550 740576934502553100 173933887279551450 820078839202129800 867723139031075100 287953766176081200 312187640146439250 536027197084910925 692346615425394750 745284094816762950 609430912453453275 560129667780839625 642234856693994175 270183764269232400 871210598871106575 483555315606796050 78212324328654750 1710378892756800 466287603833794275 409375835883869175 302451044694230850 80581778181571575 625284920872209675 916441315303638300 446316921575859750 160003672690391550 755636959726903050 581553031053846900 361789263857065725 599892914099085975 728442789709315725 417308287868118900 696128913358654650 381782814258128700 440200724653655925 470029856872960800 668350320620207775 699118343381897550 743981667451251075 243085362567151725 129322654639695300 753117451871097975 634623409830988875 664772985680869050 715454564134576950 712657061625159600 308398370097599475 770198418331668600 905937751112666550 678986861548466325 623219954473863375 52813361840626125 317738887677610350 23338037443887450 331846025837453025 226067778641353350 580126577531485875 738810868688906700 833642181486081825 404185935180472800 269193190310863425 389716048355362500 409030779164085750 206092341733262925 605594125526169600 252173252929693950 944319333163120800 859183717887520650 703481866160403675 190377256299521250 497774707395864150 113041804478140800 801690997669747950 119605295130148575 73508202051357075 284180650234176225 874949004494786625 417842826832631250 705210140183415225 47808627446235525 824460021825879300 508730577295063425 279570874827667650 35700609165283950 859278560675935650 97843246011120825 612822366963941250 893871110963577375 179814461137574100 169133600064024075 525446083449883800 629959823514593775 646913636675109750 167144579718690375 914314650801285075 347318068976830050 494733976298631300 933461849972386950 825663429976430250 24969306528911700 888886455242265150 953631664844407800 881758896482102100 980856600645580650 963092076721976775 154259719192594575 687970581565677450 447659182240442400 974901118741248075 702292426137510075 100063485801972825 466458576140265750 951979808195179800 370402871878721025 326260180280771850 129444045930318600 630340096622899200 548041703127807525 260592217649144775 345574688768506950 200529118443721425 341293650567315225 131859243794561550 893212521890947200 903132440509595475 8808838197175275 526044525043807125 371247226862299425 889683878666119650 634027092089929875 79681125272601600 760879889836529475 530897960821595850 215454508525808100 136924711011210525 910934919508457400 367589883333969225 116235388641502425 379210698589365525 773226987539812500 220933448936119500 457111528687206225 94591506262580475 648135661501749750 242362488081161550 605446069267032225 990228409765007625 769937230476981600 329777644845343650 992731786931834100 464267162846923875 836732378547921225 413100085152642075 896589972895657650 396617146036517025 364812566340718725 316954358295275925 892325648629500975 332166261811033500 913492559654811375 161611846426576500 713573628708715350 85660244647342125 178008796799510775 788158905294825375 497461200904161075 992385285805682700 24813901879196400 362713854189482700 641095151631993600 46832288436294075 30747823064677275 287921812438816575 923899125692066025 80861232663431250 936652867500343125 734428895206813125 215336392333657800 436497208278689850 601180119799136025 979467832762527750 514271769507001125 346525147281018675 281479244268649650 719591628872972400 287038032447634275 317936817126091200 705332259440834700 815832686916888825 904600619012308575 630829229818908975 23051336886382050 118647464107796475 246952760182023675 58635205180939950 840572377900500825 225099410141327100 201779925621419550 107798071591479150 966295238362978575 722229426135879300 611363477014371900 396205059855332925 456322454885376300 839497467612265950 82759005140710050 287588355143861700 368739846305345175 309613557881819925 21904050545389425 82920290565586575 451387073911062525 869587445617587750 785711870831487900 505756435315093200 295704439979518275 604250429450022150 171009298487153625 122244301138999125 993017053724241300 114090554081072625 298745972831947650 491423958319012875 784484093922426600 258285290894621175 701697419382953325 28618162143975450 540023916272167725 567173797865905125 209183511293115600 880874779156754400 37842602834527125 816483971219528025 560646263113511850 623566049257416675 301133299929432825 997913526134266800 998797796872417650 585916547815105050 314326149804002625 232243533856076775 79653560877318600 282441820364987925 504120647870138250 552493199558116125 221418954534870975 855917142746385450 99386180121360975 823054103924741625 11307229586193600 846483992848221225 945092427356553375 824921354227907250 368398953259070025 46327780054263600 162793019476315350 19524736414872825 804732678998670225 518697416347617450 722662772014865025 512822766990127125 122380693134095100 450005855632719075 754816846968856800 986320353868112775 219789806056386975 335323535445829200 729149960598852600 312926279930205075 10980473375198100 636572165721432750 845750850114068475 558495915473446350 286500548458837425 296533814326823100 11636618970777750 356072427394044825 749435506535581125 169721693199372900 160234069877917125 257326323712305375 931751212345719975 144809206352127525 195693092064712800 453558539597845350 787322884614260250 647185160995467825 395441451514375650 762622060498621800 666748587711897525 452891891061209625 4777005839666550 643925857232295900 996931427440814850 412948179391772700 261562588398933525 892946897017204950 908452820207673825 94420136156885850 897446085670678650 626998842731390700 911909367465836400 321349066487057100 614931763235802975 770634042956687850 99782320613246550 431263363251842100 489430820640140550 381215321978951250 203065699775182350 63751660712612100 887951776916101125 413813504951649075 422915784789896475 998008243697220600 739376558490292125 934596942674714100 673236404948249400 888028039158040050 781326130936500450 931780869624478800 415634671225947450 596160862147661250 720197426765618850 482541395031162825 125985137074588650 365905678961233200 306939517449781650 598374888200340825 539857391651081925 410613380148537000 962851716660484575 333414209113257375 344285521239400125 357996146210669025 235821047207301525 558137944668716175 330695094678438150 105589381844456550 369470604694445850 450065956929841875 276036652548169350 760323471852401100 328901114633075025 282090510664555650 88045951701726000 431216216942234025 897123509743124100 392841025233928950 97984818036711000 289218348950859450 750617886744370425 853153597506317925 405575479674338550 67973921489572425 302929488736771125 672486855489567150 772546052544930375 428129194008993000 384858792939631725 908825553274914375 460723862717963250 991209005573775750 835832219782105650 932431147286918850 262802456592779100 613002926663877150 65431513889536650 287201054458870875 2778647191354275 926438615077457175 250713433741857900 741748023318771075 520780904420462325 244229202176738625 749833853031670125 632215345508758050 945153487617981225 588482046232890300 855499244756397150 319197764353848225 572284219639662750 131765873601796425 292800684948180825 843795374041279125 17669883096108150 467245660584447075 15175832896256250 907607189428995375 808570603124309850 914472010859206875 46499191056900525 640361569058952300 632694147526812900 225422913825577125 938647632460143375 389827315600778925 410277661969833375 400386847505612325 459320631140447475 352885412011572450 52788730186832925 281871871040586375 742966746083085375 665977310052777075 731220466329725700 690554223634781250 216702113597899350 243926448813087150 42596347718100225 641316034722527700 35377023939093525 753158113912999350 473530932152458350 338155868311455900 292962566680781700 212165543918494650 111823706242193325 775676241990827925 22839884322261900 281496091822127325 828338653380531675 707288938487865975 726963033500872200 452820413483357175 242353482618615750 646884348880097550 47816941560506850 308234319644485050 655367128121098725 543487033385658450 415676530786852725 466441021453176600 920844822251947125 757177988943111300 459194308843009500 770171337269315850 425549978940588450 384334591465160925 242690599921765575 954076609706346450 78797463303301200 137849222473933200 766024510983276375 220582091363157975 731082914964461325 492979749676947600 118293902712333675 430539787019402475 324249045083425275 482360797946965350 841672677267829125 429367501440681375 257965389144745575 94678133568363825 657005193610242150 54822100805963850 325937155589495700 208441842903405825 919253622042294300 560068021653348825 733584145391526075 759068683345860000 276083730610127325 895579364935829325 738835829892083550 162698039982578925 705363846760008975 236231759798117700 500463701778710550 678301262778292050 695260617748084500 351948111851087100 896067493297009800 409149192250074525 458793997234119975 126826285886161425 566395065554266800 672113237336364450 958775666107315125 63715703539499625 86707277826133575 939474861357593025 785841897074216625 943371564296337075 807030036321297975 847189205394099000 314235416335036350 723571137762321525 180100390795624425 772677985334038875 796999118668385475 623567277786428550 208389385653101325 196858051859593125 958438050203344500 59128033423104750 458828599413419100 415078692133401600 357895857114198450 139130627379558975 901222589478676500 902820135866395500 19728475452912825 854906991554494050 35509933749369450 669381120054991350 1222781845526700 892793402419305000 963436646995168650 586774277768322225 869808340908160500 7724953207966950 589736072083355400 577473146876496675 403042385452653750 671966512275079950 732892560842086275 645868565488480575 858485937267299550 904215881514889200 955056122543142450 322755290246078700 56963865566539725 910232903330922450 930593349443544000 891639170108074800 819461267163153525 795612929223025275 288828925541490375 659390207254786950 535891314418606500 622582746131833200 883455249157167600 868008674120714625 274765058546529900 566656300824368400 457315371514714575 630745871990975700 790905086400406800 88385935685936625 176152391382369675 705607249398875850 850112338143824700 345159008911282725 614359335679996650 655390934673812025 732837753144032400 543155707809381300 93911424661815150 510352847207218875 222746393492686125 277903819265519700 727897371517966275 728808541125779325 939073293702131625 637475762215925325 957722125905004575 409540685875296000 518763035543400675 774101878335036900 397214035069259850 555838512617005650 360275262641556075 685613469429224775 668943386817549975 637531560560702700 750127481860929300 758299642147939275 866290915321716300 425083098205904700 899590337966312325 575389641480247650 464859655849964775 26667878651618325 126183632177636475 81598627703951400 319827396480840225 342604561779708975 906757125692256000 570349818399778050 268104388841391225 124299972800706225 247172205119587575 104681608912276125 741427054531290225 541210949400309000 704186445046610550 727772809613441625 975656712942300600 665574291601669650 812595540720886725 881825140420141275 97030919091739800 10370951235048075 658439188409297775 387459021352005975 263055781972235100 447437912410165275 346720626020715225 840672056839236225 520171129602328800 465445023154011975 846331086129360675 952177552875504750 999110168568230850 195933394100968425 66923644250132925 571482577836821775 995740451423521500 603962507418464550 970622974172273625 659090815066401750 400276554553800000 37224297720373800 28733416290169650 545765065069660050 952648590652580550 195610365143187300 56347026766983000 141775751704608900 466754286308223750 339428158656220275 295825268674435275 430316235465800550 906068744125499550 16181299921380600 764853580054432650 19815189522237225 786747285548492175 93556965725499450 245863072583750625 228295916800255125 885426566547644025 73510732648986150 849308018442199050 452778607723465500 953297849600259225 796001075336188200 292144867997242125 179367562583278950 969486203744442675 331694265499431750 953400080553711825 615154077291692550 919471158090251775 741606579469238850 338255104316041575 544473630331066275 723268160403749625 59523559236104250 489525995597454975 545456580392256750 453374224788169650 212766708493966650 594909147764960325 586758886680879075 678960793974706725 491755030256119500 972112741995573225 198839343521999625 670219226122746825 339779508191787300 819732252548046975 842051202268837950 628263039048268725 293837341508786175 642245108962671825 845882802151910625 132994161849204150 784132418197933800 204358294557498450 745940411541720975 987649179461952600 618038734012697025 142574927115515850 820014389856329400 153504487731678075 797136909842479800 739551021140419800 875836803449716725 846565262601258975 248526997187596425 543825789680184375 208809399008289225 302445193558199400 782999716521669300 413815507167581550 630116128834786950 285752439370535475 192126816166701900 220494227961311175 849572323185782475 320604856654062375 897808080922686600 978872888584115175 838922070495127950 825469584223319175 420610208635082925 776840249540163375 171102390787310550 839892588214994925 479996504815581150 177770784096512700 50842434167456175 976139758064575125 372771931413139800 955860650158649850 714323468272019025 630879822261095325 778442712411545325 220690316474187900 640292193792612150 524508861814226475 757480122499573350 77021248678138350 93735453200012325 282565210777113900 277676276671836825 735753618894183900 570696385388070150 267537092141540400 910689557948665200 306372815771676750 672458962929242700 127960463707090125 772570326710645400 61231000192504500 441244108422874275 735276161389950750 743499785434332975 274307188708657800 195581249913071925 242325362003435475 95202380150303025 100995316724865825 681739475198679600 905485555115349975 196114005633247500 379442015451949050 956221091711552175 832487503445027400 798600539862373500 950235702019373925 153731696451681300 35404240440676125 207711869126004975 68609680562689725 480407262543744900 450379973923700175 1622690187555900 884476130068617825 230394335521282125 184383201032402325 679246124748623775 194804796632344350 429858384435463500 541830520427526150 366786830413025100 658363232533613025 25316409526082175 370823436593293950 198075205621071000 309141044588895600 952137882160550625 745466878423813350 457154798446494450 903958059081380400 274110392790820725 796403415194384700 813269553630913125 204745765162105575 180812397367980450 831921601798368375 339070626875117100 977226986072821875 604792225762017225 318745739589684525 979745346907088025 454580285941942275 712253646702429375 926411080240700850 598421173455439650 581311409741391750 725018823055078800 542634649298629575 627881207365839300 319372517905126275 453469931999968350 194680194306682425 181814752711145325 198712575759393525 616920310025383500 451695534015519000 955147700873467575 801843102062932950 151345424735763150 82987898430054375 10823509760344950 120700836146526375 556700929133121975 635845466869849275 649074427211260425 708644283877085775 685178901011285775 544673201917820850 289748779632044400 742830785964495825 502936830110172075 311737077023266575 582563702897853750 782130374312864400 115721858448391200 427939335018061350 442180113780923400 49239198345261900 270641274982092150 114384993017779425 504719336740461750 493139801501260500 859425097320225750 20540314451475900 337194615112360125 349621484010459300 313006562410378575 833601248783413425 472409016613839225 570681779368576050 928498059702727875 138249703673921475 700995564061546875 70470632727371700 579007405484628600 938082942892482075 836893180786356825 908434367177822100 757374641231539500 47558777695944375 435866294879122275 314413842267171825 489397611166635375 573542326832056275 778033323194507850 777947984557823400 375786435373663125 13227769342946475 13641856877731275 265629648638775 729466155231958425 221967120881290125 248951423880159450 497106678544746150 309821180570926725 118886614757215350 828971244844269975 508695332817780150 149453598664593375 734578959083283975 806386961776687875 657705084169408200 586161515352213900 252811294631426400 293009952384697350 694648094388725400 17902093156679250 439780444373646300 404241891189093375 598534838979023400 926977360660042125 650707755456793875 773048212564879200 79798242147245625 671107004289187575 401695537309384425 543470157742975500 613021023636615075 557988949702270050 153659880426509325 903692781194800200 688165903046631225 778684145855590575 151040753139946275 776488276563321525 20489573497484850 583370014094278275 34121902192778850 386123303363268450 221433357462776175 289876458024507000 498167664001106325 800850048993083625 807840731005814025 941622463597546050 408882739203303825 316562787567135900 937563748338033150 44645312922085725 848006729508668475 374637730870017450 649985683517563200 151792354475487450 709904650531889025 158488471255422000 336007485899926950 459445929868045875 599775300019788525 678322114658046675 965672391303949500 829532643740699175 655699920509022450 968920691526800100 178377949216582500 574941629035881450 137761101141021525 403523299836183150 532233977753325075 614014850368699200 553692687373440600 717116743978925025 632408545276111875 66372517367616825 566310111014983050 173192515920898350 430282119224002425 897707140103356950 418558886793629175 413115958209028050 40550583725096325 151398345871062825 572384804732949675 266914616226146025 190003018773886800 483603293412198975 846631035497074575 324815457708212475 65242012667881800 348083167029014775 17884491006342225 20452586209673550 370170695625604950 86615298822275400 76959123956877900 445384092897847200 957293208818479200 449900676741596100 585495725083409325 18032881342059975 283589309425879800 834570336227876850 625029767587990800 92478533797667325 228716096568663300 354030857630883150 46846729725848550 628613914240909500 820947457946337450 661351024770683100 773454435648132675 94434589947009525 12186658352676150 679153853882658825 933172660064759850 260681567246832075 27213238643761650 149152846267589850 9382524812877000 612066157146696450 313456008396214125 694554168653736000 326477752376298825 957954829646917800 752900987554071150 814553006240973975 258116977396904475 353769467992821825 992777776401499200 210554850801559500 705629259131194425 601269225497749725 148754564399282550 432565382150728050 342833011361648475 527546617190136900 322052637853745250 688414470762119625 817827915076852125 240551506521188850 722836461006175425 871425556516562625 425476469734940025 80943509456985450 662505245440824000 336941712601492950 201683065403113125 257321258095560075 39657554382543075 70169827630690275 697220162507475075 332296279581149700 354925080445213650 730715588654990025 40220116306060800 700083116557827375 274089221111118975 459537403883587125 91411732649783775 591504078702987075 908190629549562825 912856957292571000 674164896900096375 623224914399752550 341934143758227450 423738156433391250 676971344118639150 194908828719679275 793268706508757250 8847741008921100 236475509324272650 471818302393200150 55481365370247975 925390228741610175 486825015163658325 345623604225155550 168634933655200200 344792092537924350 52889225968352625 243133609157764500 969848217557805225 965176267754995575 633165065346315150 569496893128550400 690980129454238125 165720860141986575 429671946794320725 404717267089299975 127970302165879350 833910083699537475 406692397864329450 739931592796196025 861647382597246075 769403038694943300 955083445526514375 18060993056120175 189855633438041475 462215997382341075 596651875751958600 759767803472416800 569701989261476775 842459097767408025 747356704798266600 6443253578687550 898743156173584275 774139843758764925 588600418877577150 183466107022110750 3003106570406025 199941261709454700 136536219723729300 732031266258292875 161133136489916325 979704326853129600 119054272381189650 651837549134850975 532428039787039725 175399405689397125 398456575931910600 339683305511856000 703505192131156200 580548102699868575 312793116623615550 625690692149589150 551386690523557350 539133706467740475 688739420436256875 805398374477852100 953973501152998575 529804267748002350 474880814783000025 325358507298788550 576902279019658725 249471385210159200 305542674964533450 320633720639634000 449543357301744150 841999020298621575 933502042771918275 965245581493898025 418695958558168800 914263149252481200 930647343683229225 332606895644266050 868468616724479250 303357197672037900 4915183124668050 260748757774739775 162321925509289500 111751433020376775 146513854126722000 957034379113080825 160998204226954800 284241444502395750 453105359782750200 399057011854358775 918766618746908475 725790403808665875 95379384835020450 675881855138315250 552949946415910200 807642492176368425 17685726037505025 327240246327810525 849551857315281900 229675540231054950 208564464460235775 915750158013966525 917789999615920425 535135595792336400 770972678187554475 44361634623790575 728551487826825525 569295820100125950 925515379008988725 247136884333431000 685554007933766025 684331915458906525 599622805423655400 419301866694824700 434139443965021650 408028274732214975 410766204059196600 811990715905347600 531402962341888125 300092021044505550 586309467257556225 952216554914869275 338619535099195200 580306814580627900 6334392459302775 273926449447466550 495210940791136350 85234043341882800 311922481405942800 594268169051030100 4433798343534525 865501272811355475 79715920231656225 977409784655331075 136341337454673975 377330063890083525 632529240879590850 692610322428410625 700148469905579850 515490797189517000 483167057912046000 32853575522963625 995546052310590600 484160400537444225 492052193319534000 626411400478794825 591210544549700100 429633351936434400 726878766526639500 762302517038793075 298089586730499825 17083816612121175 560916902623718250 243457209001864050 298060065768323775 824013442276416150 304750586146556475 264889253023083300 988868111649835350 321592772308409175 759705451037537550 269032357018649100 696040510255227750 859470946764343500 379795589744707350 328558910101882800 209079549949673325 218121244886427225 666675962761159350 233172585112953150 812193954670358775 576967081696546050 583282422316274400 417487223245148025 132164168784307275 437074526935845600 629808374987579175 894586472790675600 112609213126518000 341734175224248300 552378220180474875 233800974482835000 921602016847143450 669996786224274825 495732221560829175 397558578015973575 556020456962689275 27402964372863600 164279299198585050 922241754614186025 92914835741862975 12829978805960550 797488408039434225 89631325196935500 680597226136561125 689547984170993850 392498993300476125 115479098922577500 348434793191753400 962451084893808525 254063840343224475 230094291069587175 154243998809825175 849683978598876225 524067678191801100 865259313255162075 376503947712080700 268774958564155650 980500903408161150 176198810656158150 55360225841176875 818571391806542325 684611686456315275 458402681559832875 393958290107108025 316134454794554925 346225188270448500 701875901698034100 641810679082877850 655609302030266250 226084029881881950 52528574120230125 482437364647995075 550000076393919075 236776956964937775 653273007198246675 116943932308597500 649562781356549925 530589571956525525 391314089942662200 204293579961382650 627266046859541925 207332883425787675 619745855979059175 995694529618356000 856397353137749475 504507345343672425 287675615418598800 572526922537018275 860799248268847425 530057000774550000 38982497444948700 22435776997086825 64823282577641025 185388061922940375 58765055179448325 586777755579610200 45346085850099375 246819006376281900 628652550057349950 368669185797326100 416508604854751950 202506833125796550 366957998394246375 468345508389171300 708028565339827800 508935146827401900 409625133414556425 385734957920337000 708099102265079475 642561046053233850 299807696210782725 340999555871253825 869046436489281450 313051531638319350 285037547121081975 85128228846620250 202757550660309375 799375150648868100 346899326973962100 440275780056143100 285922344260627250 451846733552986800 978217346459143275 758393532152177700 808121743352266350 475108845407950800 236816628914842050 984027917401880625 410440159757685300 911288974318799850 778153329703177575 71440640705171100 286271314440773325 163399896984369375 815645420879715825 649511960630844300 316173610535053800 747811304480531700 942097256155253475 432804805834150050 10371119741765625 666228334895910375 533014961158617900 433146744055329675 503304079976504550 762165430100733675 334206211261837200 882386076753763950 970105402561156500 107784894164907525 444173612924522475 115878244857740475 39732863708771175 52511032540131900 192502044324297000 920481241322856825 910380849526966275 736607096529749550 503254844168379075 639663474195347925 616943144868284475 499919781682241175 253063500780767250 358551360746008500 714660341806573425 652497225874447725 456962853476047800 589015892096953200 129425948352366675 852413996020751775 670381947103548075 608596029543577350 705294150695207100 62408318859798525 809213231432275500 249123201699340575 31107970571037900 588801034905372825 259384664746620150 452834046178821075 794871122212843800 995749479707960850 246240305110063950 747381245410172325 482471686918890375 369428529779261400 691433676730774500 489279715268788050 633561210557449125 684624663634309050 985135722964275525 172679767465293450 138725835003989700 667694121206636175 794210879924102250 829226490230266575 943430365414520100 630968693560509225 94089933633404175 115426376115267525 503515771419392775 298849179012753225 156823499279760075 249113216673959550 220949167958085900 84064526868632700 181325314052864625 41631403421257050 235091771777777100 649772849682278625 242314683373460400 174671513477519325 304415925460941225 611574232801747275 2456269440381075 580229246567319225 380586283488275025 367305641791203975 350242890888747600 877127482267996425 97078447526650350 376086499561334325 59323570302196125 288868835620901775 331416381716575425 95992685732221950 569430068775324150 63156154795791225 590016552451980000 294432772160317350 383417587159516650 749075823373611675 315634807813137750 113402206910352750 770163227670953550 29032623184749450 163098099282936000 456089836563800925 603209611562156925 656545689383292450 104219569705742625 55054050702217875 359591653623349800 376879574281263150 872480309461941975 25619420667700200 875447880954170925 892639498388384775 881041036710125325 399212832177836100 964967677914624450 325140317788560825 287652677219552625 84842529851049675 281149315615728450 987406699127111100 897170375549864850 191525654741113800 504320540372336325 474745817716518600 736269243402762075 970815387297019575 244233633540218775 796602597152732400 730141883578978800 667557276006612975 540451767866643525 217913722256610525 68664751605332100 858736058768236275 747091528681956825 549417406031068125 164539038474368175 307828847866045050 12048700107693750 994381359981611925 954415760503702350 755194925087634825 725746355768468025 813089120318342775 923531708051762025 166934496878091375 904908452873004975 23602779161018700 908868729411564150 771155180197664175 516606317671802325 443855630894096175 491748208474316625 734939385702766275 588961625628095775 539311679224660425 632134800421144950 656125551580554600 346757030137054425 251287773863951400 476903029387716675 5946426854735925 734785638389810250 976837329977871600 889398668065137900 892518050757729150 895800756899392425 335793229801868925 442120280342901675 93060687091421100 184428543238859025 615882904281949200 626424209722823925 496115436790843350 144824721896005200 421514399589520200 42152087650463100 675642586855129125 106403172824935125 873731176765174950 849753012783879075 227002864184477400 629215889186529675 780337141503906075 93953228989355250 428893234615998225 191415994038628125 177248445836176650 592590024792131400 731362801840535025 486814074489841200 548833020676984125 643194011384510175 103022852333574000 827152623332774325 291932390351934375 397005292790849250 301123840354039050 267522203439403500 525585582773613825 265923839775037425 536281688673757200 538637861991858300 56235216849974475 934909848748049250 459131262160839075 492769709047667175 696908340369386850 257424000143510925 877903300461183075 487614128793826500 346509838774435050 776891268674453100 894978713069770350 388097376276640125 429491053825895250 449329305481344225 591700967612341650 351615240115712025 621697502589653025 724128253738223475 54908562358738875 335652449040561825 831763068718212000 313050575752409775 478126265353973475 919416867977218875 32322534649792950 544617027065702100 592743242571549450 165283877011481175 39862037859180825 395893679598652500 553540252408254975 166898993144481375 969224905769563350 956012832076121400 914606873361782700 69188825855914575 441509082123162675 27662990083908750 803202887589781725 331673444773312275 857922689008471350 277714727729747925 458355346585461525 975824443499266275 941450323219560000 288313929988129425 683055141689727750 448363939588995000 583024709066093175 317607752078043900 897212860427161425 108065126415445275 480976934690245950 391183475084563425 233613776181640725 887614243723591950 655068633313842675 84570086221705350 632900282129413575 851350444923934125 710023289872815975 656078576522674200 818408572636857375 335034551700104400 37490996811550200 606803402470111875 989993748867266175 812063188206917775 349736206017533250 141266038932437550 696828802323786300 425593642676944875 277121191392328425 948575656518145800 908813060122322250 316634820117548550 312948906151642500 342091868250488550 226668112129028475 970838850201943800 174259672326931275 57393900850165575 920152198840149450 9768570880080975 549580956166773975 473796435754982250 476352234231461850 510205546511943375 205380400356644475 272445259313549700 295192641470447550 457970506480323825 452593476225936300 416893543621135200 290007727248218325 856638583809862200 966750918959028900 798589372519969500 967114436209550100 698715737207047425 375680431015682925 79758931675143225 162224377924277100 284970126944318100 302133788679454575 810200960335490325 349798023401610000 325155529388785650 773355612405308550 350313256352294550 764964991681205775 78572276002257375 339929735152615725 654910900683630750 384632514018877650 338304134528109750 664894329391865325 916068777683883375 662942072496774075 941612453457202800 845131057445552550 842049265028483175 620577723018238650 377303873521351575 608073985725208725 10892311497563400 181716062196606375 410773558789488075 64665234145719900 929996409259145325 112189913649384375 410465085846836400 41379699920976000 820660230955114725 402187257862191000 436792159638249300 714959789201455050 326378909650784475 761120017856118150 352481018310953625 680522107332488100 30824770857728475 968698533935901000 343541500680347325 539460566488749825 130579490782110975 406481397245994300 306744730700781975 346860663272075475 283570824053022300 539125234416688050 483676234168937325 37358572932900150 591934522444083075 614582904312625425 161058195977521950 710589077385846000 752607024181707150 772995882993372600 231641049538771950 128683502670432900 292625043254080200 256054744479575025 822863257883566500 544032209542546050 249758852848672200 51291426387139575 578147463900446850 539063410160244075 766691583638157150 883434258844346550 125126290423878900 511918126889644575 181591643424916575 113616977112797400 468767830312741275 600970918058080125 371488569348975150 144869838058983150 778685321655344325 37013509799668275 232325286946824225 643282132984866450 526713699892162050 59077952161509600 378631402159892025 873696218664059625 106118688125470950 737824056259326375 335040864758408400 920190039176130375 208057011201905025 775508959683530100 857624634378048300 91127426275002675 804775554458680500 988559553574950225 198945049923700650 125221759765012275 529097378832135600 579963875321388300 143688038008808100 127737165898951500 783321991924644750 179338059600603750 283153858874393850 133968483641938650 990622002291989475 707592505392687075 155925018035992875 371259145149780825 209913818161272675 277552168568320125 642027228971283300 850081650826441950 758743314345045375 515694457051006575 180664100264401500 59098526517478125 683831032997598900 335909879155136025 329316069696721950 10950523841186100 225720542781345600 729385639002793725 87875884905910125 959164722382623825 607595579489804850 828177740299547850 416205007873444275 904878526630766925 349787372849963925 107511555898114800 336983449345010475 979671276425451750 734487011350252425 691072706283264975 683113529119737300 411504219019171275 836572539542159025 364371972909452250 309520402053889575 400977821977108500 49161644863334025 506984789971089300 270481370172687225 787135226564563650 623197499524429725 430125168669995175 141004796753498400 387437688417935550 995331463902055650 336448379332834650 882858591164946825 162943570013533050 837972956184637125 208207396322929650 676708175226713100 990954121943773650 753343396008587700 463695737767408575 318626178735299025 243941445782283000 395036795625422100 986228582649474525 2700284228246025 245664570859123650 253961186107733625 158316228257949750 467874753844456575 982921673007399525 395989674035716350 1721823162343275 689049021378199350 776421681190148775 455163712793266200 269075424388850700 437301168216388725 504842275483311675 188630633469618525 690486609417455550 160616457409274025 659211115718691750 980533859653521075 919098268227630750 790112313346716825 900184605074743200 84680618207800050 568976317872629025 642459251980999575 40844678774502225 443411713268114550 331296596548445250 45939506138706375 221965434054717000 512437087903375500 264550175625792375 497911675491603900 470103266484808500 399214853053000575 219387870435567675 980340409389610200 663628842945955800 205579940928857550 806589962855360850 31542107503880025 775949068121817825 319793655587735325 639688005159322500 232058167828238850 192264592298858400 289196800497532650 950371011353455050 931602462965529075 143482456330299300 407764185567500700 678782262794827275 594611556736957275 679675714738124250 263311968344572800 490022991046874100 618178956107078925 872526628598329050 126089296114693575 819841539649769700 95216283758827125 945315849761278800 692436315674169900 180640935169083825 760146073623445950 230834219373063900 357575669062022325 509541653830440600 96778386345656175 58402546118644500 127302884350540200 909712444839255825 305543006636619075 84314350802305950 517368457463417025 612543021897738750 855895701366074550 650245945393116375 6731332016378850 774798110747559675 699948938713184400 739102528767773325 869984706747790200 920659934525647800 263126300496306675 538426328544495975 959866011337521900 127264517825683725 56703453828410850 725496471440166150 654060830523140925 202456510822622175 731742665691893175 727774784409033675 508560385667257875 430388425317509325 317919965746617150 591813902793535650 286558545831257100 557329306619199525 910538337759187725 461748480012053400 602544277626953475 34171386837262500 883474865575227900 882773889310403175 401020206574572525 474796342898617650 780421452930792225 857083288204105125 788710020803926800 289345016740212225 926945947469856825 967057639987975875 650666061580896600 268591258960544250 918754264568647200 938641102847759700 99130905922867350 369376664648028600 734514727225394100 676872582648402225 742348717534040175 31957688382978825 946783347469467675 557755333600754175 123555251189554725 10813981115517225 277327142843947575 789039985864585650 247930176014186175 700897214002203600 759461043982579575 784811103073428750 859998290854022625 386380812347652600 101762065254055050 21746732822138025 45783984640644000 489152921357637225 544717922272871775 423748149737760000 626653890714474525 569462172263914800 319308450414640050 444081010140854025 542014161783508350 427868660639897475 242203554910810350 768135451996336725 566374276826727075 127460807268012600 974360752740570975 987235649653490100 404874178995165150 353035456963309725 426885430650926325 399022429824841275 731921396280972825 532715004086432250 887675056837713975 373550684466964650 40021723345429125 26219024030964075 892458342236649000 203955720769896900 731484024235862700 55510319150056950 390368379119073900 893288095313954400 146857883834173575 542994955234872975 931963165947958050 336653424924339375 669393000585505950 534023008151596800 778868140066259775 768929211936329100 944958410214273975 813333303365641875 131028399946008075 159876101038020750 182779075089182625 276642504496864050 563667539254397925 179458690049343450 759934474427808450 91330501016045250 171267744603168825 727518831845049975 89226770265058575 278031383832338700 733923739630423575 737061358689455250 28664200250141025 803393317951713750 91594727967037875 370899215597289075 897246583642999425 188851242581745900 178883301510340125 400171301565429375 357805286568761475 69478796301157350 236607743010524400 374958970926671175 386264856804518550 45293651509949475 920653011692208300 979918403796583950 502403326626017400 175472170806429150 407623146753629700 355049835956834550 809554706698105950 573263351939666250 783871112102762325 40773474271033875 206140894326726675 571507563686429175 230174097151452525 726268971402707550 880615230883640250 928019218357116225 883047779061589725 345456901540391550 885092849347007850 416960309513249625 737034510456928950 332049912707562000 362363222686841550 166234248511467900 662646304100967525 55929180729443175 697936306451095425 263720875569774825 687928132777496025 214627194065766300 829104855355255575 135297377548991325 667365210662274375 347892619622152200 438256134248392650 616329902051247825 105573953007974025 193904168329908000 814659875276972775 91654223943162150 113428015981007625 628704159387712800 188594837421126375 262686968545482450 592843093901906700 590328632065398375 480716366012425200 574516651855143750 710088545909875425 782722841931940425 687709221539165925 68401458092684625 196887436584805950 669839270970194775 984804458174356650 366298211624321550 560165393995626225 959042440920642750 890343960428020875 841463989410084600 647143848659614875 99628451546573325 675533287093587600 129605891075764725 499923995187149850 324340528386511350 972382998978890400 117770179285943700 737520074497080075 545725177451506425 154991877996978675 348582355807775625 708593736857951400 169472257326666000 705782129686620150 823294477416370125 891054151461688725 719892818891214450 886900070538815100 88324382569612125 35373624172776375 584629411084515000 496358710286775900 691344454941939075 583281948629031300 149868153669431925 157067908465560300 665507097173820225 952887427760257125 943636058829602025 340579533412725750 271064199117891825 876253028410806675 569919280670367450 236682037760566425 620376708861693300 616269393902494575 440226977205306525 289777891999425675 702611983412887575 874622783548919700 570614910511630875 214593819905850 467374651542224175 442727859332256900 467039865230961825 886425545539015575 49858879506525150 766568502983202750 142359242077414800 493961074141245075 795305164442708325 636036876975699000 790534365323412150 564631899265791150 718843360867690125 211766559873001800 97028342095883400 442140153701967375 615941522682616275 956494678324508625 654172734427361025 128284019900390025 626195157673181925 568717528292087775 97186974439822200 82180086518995125 645747304863679350 452019703151970150 964572571815442350 886050030958907700 179837119831495125 960128245998821475 630884928743973675 559801401447884475 24712343144377950 260365136389400550 240933193210716825 34905003034641675 83182125795081075 770229935781605700 419277294299455725 47999932734550125 668345491100883900 290941616039096550 91991907963191175 815019600191263575 604109795171683875 586788390650707125 544922135061666975 657994489514748750 310082703076068600 504611373790877175 703144765530021000 945647147156480625 632942759384128350 868201863898948500 184068906818516550 70546342087051350 119292239603505675 92131449001298025 288639030751105725 460410352238031300 667639939017678525 859044132349329600 463928072170224450 211944019052847600 541636741867802025 352649884451716950 393350717192449725 46208450194581900 779798764798092225 442384024960001775 132138765287929050 827039803067676525 630513065763731250 249722451088139850 631395787390538475 653776277791252575 619782293506796550 304537751789844525 549563584108919475 731263453874017350 53379168647976525 764056397734848975 832959138633913800 32872345745940825 649487425694041125 465613605871967925 414733724027206275 176213345227649775 808578381925278750 624654821345850525 289947317753472075 726259031589278400 699263386546605075 403488918783513525 660628330415689650 399861002127023175 177513176469540750 977811011444128125 950872946817690300 709165421990106675 869649559238494200 779336325992441325 786768195744267000 807271803692106225 204273075961482300 523112267309512800 387321983503476675 292113049157458500 702182466786711600 803301890830211700 590246290547691000 58779499858187550 716624561242954725 263752916339721525 599187762966662400 21259805244530775 71301795447786300 575198743409072175 880536696561269775 302977012776840075 692046181633927425 617267207649170850 776842196180513850 407293738157801100 62557842269453475 928432008518459700 507110746112079450 8755109938107225 245718472692391500 483528863992671675 201439134552446325 616688363289722850 588696795966575400 62904561759131700 554429303179684575 98947879524111900 182473508877705300 277101228298778325 372648760128608850 857336723064106350 971998153632745125 67495960467640650 712046031275590725 221669384832742125 260493152067982950 945625525686772575 492275487314072025 574136711347451400 576967224720167925 283596848657455725 778363569893989950 580409171282826675 749120725943857950 755965973441135100 896235476317027425 609648434633358225 747634949685648750 378756292207222725 733345913584321950 14091280708213125 550032409478774325 828477875782928025 939374235287442525 347051305337712525 12696697592704725 505978602865607850 874482557846607150 225130389956422650 619064321035059375 426220038868388025 823124906776678200 45376125109023000 603719337204088725 473345085431950650 547729350904975875 357599096801325375 962082426450626100 496689530776890375 198190956454835700 955001506010533500 768331967047841775 566238737635867575 265752320390335050 608624431632830100 980688935026667775 732370907923020375 256500883467908775 576919693770833400 813297559802862150 27184069232903625 909337166346560475 6178640673345900 701364614470161675 548894742397649625 971813196181185900 755127276491642025 519578252741136150 574356450905860350 904670110997992350 356377011783813300 671916349756148925 861656399317074900 831575011622378700 300057275878742925 174786060779245875 417158322672523800 343503299376038475 134625208063979325 941184955102084350 8034652556326200 273481853625652500 598990200046831650 859297242327479400 900951947434189200 806035986109241325 6675584755978950 706347780631060575 289156783363419825 114110136054765750 343269392349885150 374131957093510425 13775817490645800 990986281368113850 752268753860349075 825812740658427225 59215847225242350 544870540481094000 243542317897817325 716231436629360400 389150087749664700 545494612490547675 46571237015777475 407208511218650100 940482824501332575 175757703944320875 688919881554946800 75594884538752550 91102858213830825 343971832749174825 559802072379858975 335034606709836600 413551004594808300 949008786317064675 453368201080321350 460411413631181475 301467195617452425 249945339345841575 470694513629019300 34018050258471825 409105112068963950 148118891011322925 804926077024014150 821331267283390125 510194096370049125 795361206164287575 961829730534483150 940622676185726625 132144597348350850 546508736642053500 363334138377513675 540620047125268125 358810260371712675 722766630332882925 300051091642477800 576702055880497125 450651782297636775 295768727751978375 182055458725031625 769209889353197400 80238165253349625 537733486565476425 431816478350937375 591578828013032850 243721472657007000 569476405048380075 64053665814096375 938965232565729150 481606911338185050 878674620746393925 892258002774734325 420114524040440925 460178319671240250 298983691889843025 132128254914212325 294624759852837075 738174446858738100 497405932008792600 352391512412849625 554594288236295475 694908607781185350 975072710355795075 662074806765577200 443698428949670925 255826398325806750 156898828901836500 261336470748183900 69115747422274650 614165306525274600 403316299419632925 625226867189546475 483733692225430275 70586403891216375 677186804954811150 515828339203078650 369318165686447550 223441944932430825 264459310069374675 865817739413425800 5641962757423275 498948404384649600 135978245777790900 547637186229401700 427313724447760425 884352071342898450 204847837879162500 495013660362701550 458696772482949600 354660178930806300 310497508174404600 592883772585310275 569047142952759000 534977067198081375 884692462791486675 775718721086979300 276233085871919700 955499492337256575 905417558546061225 234455253555436425 763678098569685525 940566957526393875 348365660587567200 740557730459963475 358613119808333025 367678833547134075 141912749022184125 535167095974109325 580631164644470025 210065561328391425 466776268822432200 955722807886052550 332790709558780425 303891111066282675 760581394554448275 530547484435227525 816071880195858825 421652955714280350 978821409130843875 840520728515485350 772675687858997025 588207431478553725 277744469849317650 718542756178725750 866590646310277950 790971086167335750 563441978884812225 528271162952709975 77609465662425750 949139437832241600 882727175537026800 796827091716090000 153904505416494225 51279035048150700 824881215084243150 624929589257365050 380337170367156525 772595041107885225 847068390191860950 653083236861143100 77031651751226700 198361066127451600 614994944685709500 791899485708453900 552249750570214650 714754118430302025 827145019081985550 299201049052115850 896529723692085300 201480749671779150 663818951421848475 179237099822118225 888606608047119975 540183655666259025 605999474052904875 566178540342930375 417970122336011775 839837514920597400 215342565540822600 398545199178519750 676935652275296850 399047052080719575 552726921654859125 79007749527870075 643904341863455400 831198744120314475 340688777556610500 767542068227396025 685511939622701400 470594142146691900 189651355956717900 257613354887643075 24569727156792375 49519166566361775 278773445478531150 314603591672632650 318416670364666050 984277813611584025 855184023287077725 921188955602206275 77514238358749575 458088554218670850 213890470925424150 809019771226410000 877266362772183975 104258575613573925 268219472036097000 301384861144662975 96053730200849400 166157084647456125 638282863046109750 905385002166747450 503521594935483975 541568590436587350 999987811722723225 193268750566037025 357764839818814050 967100501149218750 460310242550286375 903939342423817125 752109511192267350 779142233871340425 801968765163523950 344420794493965275 467919653487166800 462919940331363150 819346146360474975 185640965171024325 951961258939534650 359141287245477075 851279697642655725 895121195534870850 298612377352575900 649260918096437400 255777149964999375 257955886201778625 93096800727501450 410606141681609025 696718911644099925 742083775217077725 223767536357736750 487413016391956950 411595967548504800 90572452471969500 682708081568681475 43298894692354650 598893646847021925 756619161346391700 603488710576244850 23256934362164625 535278119156010225 793741824623598375 120796215133891725 467503970347195350 595867452591888600 331643633416507500 963434387369631975 633097280368862100 102308583108932025 207770240508258975 309441536831524050 984869986968956850 375002644445033175 156737616205573500 680441134678047225 195662414487980250 573271111375535550 483463986119993700 396606071840553675 406939274164272600 701729626277673450 343695170818663500 732496972741786875 808980969222618825 583268404897489125 476349580199615025 782380602433908600 432182487056076825 377937790649336925 701927789387175375 124046436905145150 858762739463349900 593525189677142550 380650426361362125 742993088964231525 323889887884855050 542668878600220125 206833784903510925 820720747393321050 212255933312002425 403677088448556075 563937171207225000 411030849911526000 565114194562802550 444588223627586850 968659824846694725 417860540102868600 541642202423874000 178769515394120850 415088837360328600 475129283088102525 489709290009205650 713808011449150950 372174493886400150 881180764535892375 846229898169741075 485494748724599475 851371324082367225 355980099687735075 659048613503760600 56148007650297225 10445407662004875 481175705378925825 218192676583151025 652056967220126925 734677564711505100 162784740909939600 692848864175102925 980667716978054400 570279296305260975 79030138459417500 849346050515429250 119526603993908625 26861839095425475 161524212452985825 756060939362248050 572391162370556025 988431858922184400 590672756929329300 637115141830290450 828159489484554150 634946966009478000 192643150809406650 41729560387213800 492710272325707500 849553519506709050 821889147650550900 301960319430556350 438129268495163325 214712167605280200 90884830812394500 834501709894643775 863356823589417150 863408650390703550 973506484773820275 206106208086821400 113712077740938075 898666609142652225 312303208558534125 959205834670253625 863874011607878925 447511406103887475 356707456545317550 119116103177659425 830584247513573850 413572174344611325 288666620328986325 444827622155391450 584538697243194150 853078574605524225 395976426749777925 320663959033950600 937793782765138950 676024513860768450 932423061267199050 18584430234607200 642363063846874575 436698166196272950 186381633751134750 517554163523311275 433570965609670650 845833974059861175 870612263019942525 472225622575880625 365540379063299550 498532042415511225 304168727928612150 817252357880778975 618469317882947025 219713862226862475 484534459826334675 120083432166181650 233077736494899150 160161567340001100 418304320707691650 839086848948563100 432463908532801125 26687195685092550 806172407957810325 241160340012142500 422028348963066525 188328062557597050 92741205725604825 899296500533366325 24501340208789475 256072549403099325 743526201230250150 476672957262136950 940426242298662825 314823984712317075 13307469560607675 806925250624139625 151555675803681300 565198743125055600 587134113535637475 257497596870291150 890614113120913725 157444665070212450 105544267731793275 745627770302010675 843186054890902275 987939301396419675 709392003676820550 432645073060773000 982477667370506250 986874575494858875 313041769775520750 308016985022653125 793269038665937550 762505268976280050 133642050601604475 450478590993959100 659095670147534325 613663126176019125 667894264945738275 915671066008271175 174319392991763925 638109945313777575 777495067410144975 916192822542849750 633801745957169550 687219933304948875 512905352997903825 256168236251964000 801964843194820575 570458695594655550 19798506890345100 721192410625376700 40332880341651825 338562011884299600 338433518394681900 366976733674732500 386281004495112750 187683767255740200 342342984150733200 81030134605229625 608864574227415000 85687881667735875 836516778951115425 476636161915600725 377338912608885300 277997177058935250 158440131725240925 19451580495968100 302470757807409825 946164008521559400 198693320482069200 105020366242897875 4437897459917625 877250919975655200 952191732227633100 84711580022048250 431061458768069100 396260951042636325 289487114173424475 968355156642154125 65261358607373700 673109950621004250 297579311137877775 60387499816037100 237302296592625675 37340464757297625 767831867341956000 275832441376411050 961062936004874925 993020879521353375 805901660473045950 485879464270783575 625626832150550025 917885563348724850 435316168268456850 143705938823428500 221159990224678050 512291687832127800 501103311124456050 932838611566380525 905934625308993675 283574481475829550 954848982478026000 99832423046866650 437662263337800300 638327757104935575 527892632277740025 438657703955858325 102949702136668275 442295280617242350 669783308793190950 760768917522619950 5248454853392550 656611652745816375 34776696466424850 534454013928426750 245596797277950 729189822764932350 788222402064174225 351065788030776525 519719299475171250 609395602663775175 791156068220500050 550341671497541850 402992695770286350 313360212663331575 981278509069663950 617273656857842175 204508054118079000 622157493125471625 665425652905778250 54539182030266900 273026306797308000 454285080576559950 824296157435309025 614018779192077675 646793238515412150 670849518634484850 682091896983250800 941543562352078575 168048369134923725 183044444245733100 311499929140529775 127623244808221050 769563783119389200 666721206078567900 650426989292314275 155507634766513125 120745190426366100 931948811442236700 813263149819848675 361512728724932025 650974069396637850 930120125373781425 407345080474252500 669796530374679375 652737084657195975 921859387858163475 128618548693602225 795113613442264575 692620880523927675 497385518449288275 490465324352291700 122891849613828675 737076179884486875 616324859891990925 365014424037004425 273021066422698425 295903875574672950 642491124151332525 759006327662010225 981428448582826425 728637792095855775 870259373133836625 469026912785109000 894111331217498325 267709257934338000 768833965105768725 812430934863569625 828291607185520650 277216559176843125 605817671614425900 575658333161797425 961350143374298775 150290822334190575 8306054357008575 289870860566171325 978926470802361450 836997953098101450 486797796564424125 465647927463604875 674106851747645100 888651053253875100 949084515379313700 219397086776887350 685491560656398075 366103821317289450 137904264083882925 640880725793700000 706600396870210350 187582969152378225 673336189062239700 221049574125689550 234642240182000775 350712377655353550 240833287161198000 986673034823665275 44394502951618275 450436980971152650 62311868675163675 78182045578111350 906210296225876025 990014906209573875 85713794843994375 195867700760202825 818174567674127550 884099198688699000 475746222291894450 37499247776314125 54233899162777650 469330664094429450 138381096793782750 606254971714370100 774497408796419250 868704181459034325 877112670623099625 743973676086741000 66395881495175250 855315936489935625 804267646658577375 586959931147093650 211741406112725775 600901559096581125 54950367719409000 596367231833643525 111299038506388200 8049912588000825 329139948921025725 580086615448473675 837895265500852800 177666145166641200 276104715448682700 157194579378962025 792638523172202025 630504297366115725 418817013527806125 569900888635612425 105380658268390350 931938611262052725 906247346101130025 6750215485021725 529256646469847700 903596539576690800 286468946136438075 760478814838912350 872087727028968975 540897806156487375 65273250453163275 682594230718594725 969560107407152850 628476890275494375 921433404047961900 850296249135178875 669151871255436525 69153050406697275 992478803085932175 796291745051299950 847603470724741350 114888260163897000 316980512697655575 806452194078479925 903713815351240650 564924413615483100 841895204372986500 37076225299533900 794674101586113975 757959738604071075 985669463405265675 289534712475474450 168027418319496150 630114630691828725 712411412837500575 370732628730081675 568229553593324400 639379551898612650 604455352351941975 990704932501119825 914058935347808025 374906964674585550 905316941193122700 767281626273852225 258726365144658975 954222160460615925 503550685199426025 989304257798475975 348988586503026000 64326689967759900 476959513843480350 594807115766329725 23416988883269925 67660724982907350 692632395940807875 666492560242596975 202940465752684575 421318242950548350 514479309798499650 35623785575157075 21040357756542600 452894670203982225 620819908473029175 993023590961336100 512672355663875850 95635085366019975 369041678403403275 165095270919469725 637853917678189200 408057627068215725 567760036494956775 562684367326298775 443159682233302050 600539661930303825 321554620885061400 368042261709108900 797026929401940525 180259541611170900 313952558936885925 365178016524233400 829895696963376675 678704777191361250 996803657149792575 739273401316788300 600926850131150850 180842902175196075 220736248569987750 249134644202894775 106644628106898975 611025750317330850 23056942823825625 710581533527741925 42849067427643375 695151988096503150 30394768255030050 575580163600976025 364447534687260000 990004141267810575 509746712349664125 233629431504833400 400589354494881225 279981592245940650 172361596245817275 24390337049584275 241045685495019450 785333845300481625 410766170623198800 13851243686637225 53780694075634200 640080311764360575 671496193623839400 66909368902326750 549952580405514900 186129285756896100 703777156528616775 584423490662533350 539411354082645375 872170733496721200 339524517808872225 522276039220504275 673009460223340425 443808906993402150 443116243719516600 639194962093405650 157857698086157700 480258580477531500 340805404271903250 139194429694649550 989576822428922100 358712238357335550 519919036541124075 350958389074469400 461976963667184025 302068749115820325 403083938946425400 876134456773155150 165147750014993550 20442537927432600 555658316184417000 520726879225062150 874545343861305675 111775117257958200 209798353457610225 563348488766531250 460500926464000425 796145891241121950 883581799949960925 490633357248172800 815182243997522775 301380823363152900 276658925021951625 984508814100064425 933890417886341475 286719769036475100 415731500026619250 400916937052270950 986664914323553700 156213073354124100 813069639411715800 288272246061269025 294621468038285250 736896918251916375 928227915228867150 324667152351411375 739411553921006775 584871424545509775 697251811631208750 33154154138333100 821945400898976250 917114261494558650 435942063110211525 825306231491632575 246790906724356500 480667972285671975 915581533221321450 698945936148992175 165777201723864225 91929759209874225 150116701681304250 693498755808826425 249278485889674350 687321984054403575 167199223468200225 64476758792019150 384866444764624875 354358222329144525 801793112014515525 963643521944311875 924574957577741775 5338114830191925 98646983862929475 988886048069129625 341789435250321300 334173164361286875 1381515443324400 541351981176690600 65384649507091875 240138682929891075 638248935922191225 892354968438578625 610993218337463400 534780180596790750 212674438000291950 813183254403635175 555728765656536750 912194722728838875 579139162166873700 953370133911421725 589126827560193000 485517984870287850 567739085141205825 707407857963854625 880838788013320875 429747574656629850 977115354947538450 202214300861298075 581175923102727675 245543148801889200 639559535171955525 850083605908049250 10774441534662675 835290992243739225 672319104810926625 560509982114029800 38102807210356950 192874365052653750 594765852397017900 921297080860713150 200061319662752100 479912031072454725 936390525644377050 461817901246336200 660229146063699900 647629393422459750 627578161933247700 280157550129710925 200068957156515000 538902156486017325 917619477983852625 195376853703970200 158865536476835475 21683161849293825 805144431322484325 431972559403575150 502028878157858100 960154890051963675 532952565298990350 483161090820267450 230110981153778925 651099323808613800 9068296032988875 214774619108799300 14856034829945400 890053779665212575 972974826061464225 400684804713593550 126180409187932875 611340886377335550 977435573630416725 809167623552758850 297383970646693650 392159313180327300 822061161495681750 795772988236299675 539113517487906450 628342676303202450 50572060463282400 976054138554667875 845309766234278700 593532683602028775 901342745788852200 774807731547112125 308472227867109150 498311865787896675 400388305489628025 694441570119419025 925858530651924225 856028186821568475 199456810406725500 211843536715316325 237631561764531075 674227049886800625 688969794702350625 599181094756439325 454489998123789150 3076316354898750 732882422381288625 157569069854440800 570720207950099925 92778714002589000 191987959848950550 368643265289815650 787368585720182625 194611982363089800 871785106747381725 624036343866022800 475782664173215400 706971920126254650 334063444790272575 565145593683593475 334756047866956200 852796727165175000 535627688438714700 618634618812258750 61752486688209000 878368340198322600 836496385887615225 692219851189144800 181877709419958750 583822100270314275 198295636454715225 743832097690628100 888830020313147625 924593796040013100 502071082893332850 361615405281463125 835443533576594175 567977140157792025 234933812758572900 730310573285996400 421435591701240600 834684834317735325 340728238838071500 57249560410769400 260701951407248475 404893661902764000 331018875892328700 66496615082899200 437913673364573250 867711840592890675 257268273526820700 29629518633568875 306910590564724125 76164879873361575 281582242854841800 568765423998645825 500253218800065075 373036969581304125 594650753124337050 275116656105208125 432538618166111925 825871497253049175 566393190009461100 971380762270257600 499503250566966975 622750010757717825 812785264194689775 386203119322527525 353621830679647425 582052716627316800 792376120009685250 181086377180969775 24931515398435100 687716223152041125 199581365710961100 854198364335142750 610011540496542450 845892725362539375 497511024631151775 178874826403612125 479210418354221700 30872936719404975 269322626933362275 289269434797055025 903099753424479600 756101790793114800 593353935891350775 499305852512859600 838702187029005825 466411749445304775 444434237452616325 569992744523180625 166410266422298175 814778197732631850 36007894439394300 56948980714052175 318923849890290825 240311476503248100 985109189362019175 134511419764504575 463160372400257100 730418729259538875 158100796673681550 766805242956361125 595782539612497725 508892544045702075 902864192504668050 433938379650513150 402113809480989975 606293341583963325 432361081900532625 964636357844715075 813820323018272925 421857210971132625 537659228691596475 789741957173302575 587253329685613125 141358849922541150 753219774568739625 154249342826138100 102217457306043150 905906432228099250 757147064378300475 46420638123152175 877045911298690500 841096960684848975 89903445148067100 640531673508874425 521840066686794000 70090205772268725 473356473041771475 984691400685447825 239507947562455650 574840561094740575 388231493780835975 587268516699717600 4684273309380975 887390765918080650 295600028836061775 820585014493737975 92256070402611150 573310209243334875 823060374145091400 664021359475226775 674005809569019075 918941799191291100 355246704178315275 656908890527750625 769366943382940425 144635561924856750 547834941862410975 896856105528507450 55657884613177200 421618447669408725 763101820439853975 361745887835904825 310930861779486525 337556916890241750 195569008006222275 191256094010490225 862645539685887150 375118518843067875 189197098796708925 908466567895735200 57138968220103200 651611741646488625 47045518043637900 129054290151437625 52551186436102950 147448744603551600 690834778241053875 339344874968358525 638190291594622650 456530089626210075 945063841298089275 865264114558574475 787232925291495750 530682928124280225 186783164209214250 177896715415035900 835528043458029750 966946337846014950 611108866630885950 866472873495597150 811532824821711000 287248832944153125 165509909144955600 900274345132598325 885758827979968650 298725286021630500 473691359481945675 708336663519896700 917309086164799575 80274374330812050 249866876612165100 135472046597605200 172093699882246500 999993808761503550 277740939214976700 468245981082111450 159930478730405325 164120600917022400 731307457762216725 332271320550496050 656924331863919000 971115746375214900 896168531078885325 617492387001318000 990466087633003950 5942649162744600 248879093961791625 505218741779309325 284909029766059800 722234921386484775 30591103137632475 376114400870732250 958463985434389425 752365104786819150 230090683931438775 616553641730680425 598025538491955300 875656807072854900 317427347212091475 991708502707412250 796549076900037375 896676844527971550 658476765586300200 3592978436851875 859359502214299050 921061287893659200 529316627011023825 287801031570380925 750223691435026275 152710224041097075 899210071432133925 829434774555697800 190978667060549700 198395745707284875 784045368087839325 587124517860797850 344015335735067475 390607830336266775 438461944198942425 19613926776033375 226857019640209575 733825588509021600 783127474797022275 581665889263295850 490390773624091725 881491090140140775 814426809925026450 531635705586807375 852643754473410075 22038511218756150 891863793180774225 194360247719660775 627879396027760200 255062230077021300 793617083945334150 923800293414317700 552875071128918750 575144832269684925 389429260428399600 966815157000320925 768890455424170200 32597311107745125 769889753148960000 916343202722632200 77416375107422550 594036977514663225 508328586199478250 554512422158427375 912071608009571025 974352497458410150 621663891386660925 613019427029553300 236535438836005425 461418679325628825 87762599151990075 558415630270352775 818468640604610025 87997995713131875 515547574692627300 930851039990354700 899739098679370725 187309558878638850 594248078408758725 801474690890048550 892397586569825100 363109269917733825 847734922336291800 215816661642357375 600885681522812700 5118870425387325 796590896852624175 251608010641728600 738750602399794575 296828754538982475 518740917694395375 427169375463738300 974295567741097575 87714267816862050 784553930447912100 777895004061019650 218032541212849500 349198737934172325 503263204766980575 211600932766045200 514520147239238100 495752697728940750 898292353245568800 589604723893608900 113940268309887825 18672666500637450 3288488148189150 681303989815716975 176811223195850100 439552674490272825 99210514718996100 608397650400105975 28332488829923175 155449561226898975 553337490887328975 636011393415260250 295166379722459850 797089285700983800 916245567365788125 625220025742334850 888249460249295250 785350536455911200 832746155496168750 967301752766349750 968911401706172250 970603840484958900 52223882984239350 475658169774485925 454114828925987175 972192392641780650 665177365146396150 302367163865771400 839924888899555950 874287512295294450 222586992927885975 249193367139401475 795554247810562275 90142831054615875 559754584810483125 585836008181080350 800497083967844475 246157493351524200 262973284122284475 923779232879437050 83996575073686800 657269265968511525 687727368583854000 379904828635968150 291596828211814500 296441979492381600 262483611239082450 776074558139865750 92943480553705725 789245406941032200 252849408232170900 960692873407325625 909985695013953675 998178273694843950 832567197318663150 387008663385333900 687479515883661900 563076398116182075 447314872764723150 831304770272315775 277806790411440675 22106562600735600 695782174246154475 182863456610338800 616642906429950525 12699830061432525 782350802397273225 509201078819387625 764808650181639600 73913271743247450 570654984162825600 284536624878001725 786217778689429275 135397690254743400 178901638523209275 204698316413090400 685607682582698175 809661536184278475 613035932831399475 474731862905589150 600985447188201900 364342868808049575 413741295491954175 262904867230164300 393986430127627575 870264260190992775 563953417933006050 408432760139961900 473607917555731650 785355261850680300 11725739366279100 925940762041024200 86059243469304450 778863257445994725 906159012657826350 80742010414174875 567068960983397775 499364756636191650 752732896094460600 787665895161740925 44408800356538350 879029068145319975 51636893699794275 349589228930960175 259211879382279600 783211945605717150 497928997420992225 71288941661466450 109690028222560275 942372715021704825 478052274125205375 686714762084669925 963180642055667400 764125087636697850 156918770198467050 863388911580512325 399580510733642100 128058675827234250 554057383783938975 482723395852065900 812665037641830525 54496090010422575 815307959899312200 536831633993190150 21857166882965025 930399997096745625 531380622533317575 977917553999225775 288903281955399900 977519407941892050 524952118952117100 13492765338185100 925510713677778000 183704153819222100 234164149978834125 257462599041868275 567135901139037975 816896654137421025 793435256130671550 148165921061689950 278630965475241750 207213462919103550 129890381572147650 935216574918874275 901544248148052225 169359875327359200 193737358833507975 668990014626836100 78405667458610950 228482680901134575 470841669432185700 654007320036269550 314211104945073900 83455055038850925 85670070788330325 896917963434043050 854612703150015450 836761081398434625 789796973571268875 25618995975036600 760759257080434350 373556485831143750 660503463095389875 986958602628266850 253473179112402300 368975140663219350 794054890025536800 173495618920793175 542288831374554150 411450830873845950 452257291929185475 479238884450380275 451970020589916450 209713638723005175 731692773726209025 251907350364440850 857012354502330150 84500266666884450 246877103754723525 833554637583795150 134365377582118725 374907813159096825 323208494317156350 925739781906532950 415083927059022825 339990770005945575 860439335000563650 573193765374449175 779510921349947025 599872675878445950 118917473120825025 762420188165248950 227316285710858250 392251619301252375 295005100675799400 11784012961634400 924507101664552750 733732643409253425 147917821140857025 349124059910714775 836193207751351875 92476906709846100 389603713211356350 61241558329182375 84737585376709575 271644665295809925 362220036774568950 990434415392224275 805605450976412175 389909480660432625 304775629453535925 949226916201496425 767656617239463375 785754253960211625 237488156992018500 638808676029295350 646936071353705025 193182652849210200 468715553864721675 116216269280644200 484839165034902750 862234469835196500 379915768447906650 356496498630861300 847936335490642125 818855066274322275 460583181173680725 935052041905094700 446031413760954150 442705421406645750 185655589956900075 808798919447208825 461173823464191750 414342241812821250 919053988155302100 299693695156230600 363569266983355575 490068427747373625 167485836971779200 467229351385507800 335969220635838525 906461333966653275 155758716174835350 124419663503705925 20404642624209150 797911784656169775 394803337680843750 678644904174367800 654389887720317300 707320283456528250 654733570413808425 918293330442271950 862247615723938425 858424891323312450 22083998951092425 716581969390331475 514526233547539425 447262810821446325 637986891960011475 457359462840616950 408132391288037250 673608768721200225 937276543923042975 868202106093638250 707692456667863575 399007248692733825 131141385367733100 539045261948514450 528994082289680850 211186847025464475 709098609178132875 91128097534848000 718339741303862550 936715774157904450 702368356922670525 126148597647607425 819787547266083900 202047206103852975 855175764208643550 854156404828296225 520304299586788125 177438093328135725 728947127200414950 726789696243603825 639221082359542950 900692573103732300 696020698557370425 109439291674435275 648619544515136700 471849224315566500 284525135474178675 230317661688422925 139416604287559275 793306832622459975 281204221897845600 990971171669368725 31183838238692250 970429036068257175 796493949512001675 9038457679928250 550099373070312750 920001367109259375 395387599224722250 308621943892083825 839179621216737000 490777757935550325 304055922014776800 676541192013594675 928310891612861925 296505632873301600 12193771951036350 793401584253149400 386721878193915000 117305564540460450 431599755176335575 760859230647929325 423719964175516800 455404665482175900 845321675729749425 925743180115025550 353177464906590300 172948073754516525 221194370964586050 465588279618660825 762702731770956750 684930910295798625 563120577784827825 629661503567560950 225625198162798800 17334983751115500 609269514124648500 200532372723829950 686451449314684350 401406042693320700 276492654436725750 382746703719039075 487632272224359000 388045943426288025 617486229791838300 865594942997324625 13674735717331650 531968439851954925 126379429595128425 728415476710492425 496723376510937150 382221962707094400 443044139738504850 199064177855225550 948633277720832475 176655803432542425 110940839003744400 490211802648865050 729513987446261775 722418162749666250 807334588598272725 647243792301226275 1542908889523125 507311023839378375 55396203123585975 542922262655536875 529372089926895975 363892211481735825 609725977480153425 503639050453673700 769404641435368950 831767980165421475 778547818128319500 143590690242489525 744642527251623975 728823541295686950 33282425015277525 399417402307045050 526823515547942625 594587494042780725 972454880735379075 8482991764838850 542885156166828825 159225132235854900 711181722537581400 779906773013474325 309910222048891125 365034772996797525 552663314134723650 192368393507672775 26222763596712600 384946817974341225 686678417168627925 530715433873761075 996537689027016225 135645919176759675 82337933642390850 601549520814460950 572633752381995825 113030755838190975 810859532316014325 705840554821841550 542032060001830875 748653823626725625 421812166029037875 769102157652066225 659147479817712075 415275351236852175 402774929051818425 85717333112591550 777541997405282325 487041268057360200 593202635960455200 869144816501061975 76023978950635275 713236086058019550 25062795076592100 787142943506785350 377525197504530975 359803896822708150 136275491386184700 245376474435685425 765777288404708100 972043132141912425 729496506726395925 13811416741105275 568789184647917300 127206193620304800 522349809086837175 418148937116695275 551244078336379050 771177696955603050 13317558218077500 24400337210636250 476280910820130150 329214939672958800 464144344053463125 658966971875150625 998830061541794775 683684808893809875 464847035086645425 916937077431639900 263659423227075075 994421717365035750 705221583839148750 228443373413748075 479429570387543700 775481965553022900 880677744687730650 844556269200319575 613290149785987125 347583886590841050 275837152775307075 85998236096094300 831610534288890375 406559953720719975 552769992772228650 748363601174896200 186179706541553400 297459579873009525 52423397427799800 521406847131665175 824675421793626300 122073410659256325 645585073457035275 142388097787460475 127773956520233925 964603411606346400 996170646888847575 120091325579972850 352678080848457075 433984373518102200 908078570862551400 70372173206300250 719681367914671875 817027805081585325 681015619654329450 875129110024129725 990831605636316750 23576380427732400 814263511700175300 84011405618034675 509328021598511475 310307844532755000 714422637553138950 913025787632355300 856132611837889350 556851818691669900 681406232159723550 821090616471549900 691766655356900325 699001366897732725 207265555703103450 160165989249177525 810587706676809375 404712853937642625 853647020971587300 722251920171091650 408889038474610950 764530150847777925 516848792422241175 882415375448854200 907369016710053075 307300312641441600 241082325204232125 461982794061515400 326916196651244625 707391205645017075 811776176768837250 103881447865067475 379520527636892250 781717035264786300 780222681605308125 575528957951487825 509347438657767525 123205351598434125 820348896354957450 530426117544373275 47078990237370225 262113662184847800 440293479873517050 362769247363859850 408531318084408375 26881106228256975 662236055106942225 404974828441125 585383371902763575 278757236442896850 615213356574714450 484179359400900600 688346566888336800 440218359828736425 444689483517059850 122491935406830825 588316802893945125 942303199597487700 377591389590641775 357573364597992225 798382753927649850 108510081580976100 917754728466941175 709255931422281375 968647931367565875 910943625130665150 998411321083102275 101916838757820975 605866103543349600 240982517830373550 908455093650432975 963271583383027425 643824388908161550 390368935645715850 358244611785183900 555628109303124600 663459755478141075 33016839267698025 259332565234761225 364907716390184925 425285805263826675 6207718070930175 794893644924140550 24739849344976575 422645244274874550 724839109488346500 389109662314569150 725157458804623350 961684571301184725 887707778839338525 483420121113620400 961269523346941125 315287384046284775 287813777038534350 766696865443881525 940805034369915525 891875077323727875 561977761055219775 335515265084548425 871008252026053125 410203360695010800 34041851782450275 623702400472734450 467944443255837825 391692486742728375 286442110373964825 782487751923032400 266208035402277450 406808277909310275 132351450922205025 829799865264253350 244547851385187450 425762375008287075 913535087801832075 482896839705348000 563996203533110775 63085893200261250 863952680810339400 818771636028425700 701320956756481425 715702123489979775 405547883356183200 130336050543348300 339811584855896400 217208775249962400 766007560140926925 810048327399898575 404793219922693950 143108655182851275 464739770553376650 388148251846736400 769640332543229700 402609007150115925 489082664618587800 342706705790038125 47663156542730100 221650768256615250 527644512156886575 165071014856168175 956637831682431675 255818216142097650 106753833040380450 449462803017533325 122638055134005600 489516441361519275 431800794842280900 150598528382109225 233827493160366975 229966811644252425 356255848351803075 754426318059827175 348687516503423025 521998000524060825 645992164847336100 471831271715059050 257121710072117175 132397868712746700 659216048877406125 455422716974402700 724308573539539950 51258953776866075 980006513570418600 209582607572646975 975642946619379750 162646993954375800 343022068796369100 675514544950392675 413314143120981150 436806423358559775 796987832338413300 117448829990933400 959620839073492275 75323848364749575 938678611905016275 895640351947312800 548860204366623225 895665414519420225 146486761599149025 481153869005106225 347867774559102825 640157678404259625 735446278062150225 823004768243907525 624375280292878500 72054394169821875 631790466742534725 737665425525271200 218861824906906650 120259335561679275 284469713387988375 540367528538464725 742421197742213175 967110631213592025 156424648657309425 3420757785513525 932575207667588475 65848907659483575 851999325280206900 161163556363143150 250569841744419375 832882630607276625 892633843151719425 567104581272528225 758371155345551400 163106062107693900 970675763605876575 446883064089917250 456885579418631550 81713811627983025 392257826717309400 763565628516257325 127498685199057075 940059713745921600 336700641240415575 645333922655540325 487963334902502250 486170725134303375 258645309279390525 506234903742195975 269246819661977775 576643207253483325 430909128269154000 672411359142064425 616796740195198950 787494072555082425 811875502225333200 357973723096932675 493537144839471975 352723959572997450 635477775355220700 293773310779520025 910789287566651250 452135557282706700 160253155062971775 477621737377813425 667284362972163675 55469106252690825 785483616513472050 779432096710725000 818061558328171425 659281919358270975 211188251052339300 751443741751133025 135735902217987000 965464671666786600 406963732320807450 627851748490787625 242646650683473600 226083608956281600 850479231231241125 239210590260297150 394113639994459275 568361300468352450 749898008989573275 82782889557007725 410420280366830550 95617254892470975 896017279543503825 17461154590126950 559141749655335225 71401218330567825 718557121351871325 195686492022241575 225644733927882525 787742221927154775 606726158166893325 585364436019793350 297989402791512900 507016882920932850 540924509241964800 334289159437380750 828629301602570175 941733373845405225 236565188489007900 114020935836519300 651326859952860600 49938613057823325 24870146376275625 154360565580561000 10615028855949600 208810437182906700 173281389335698950 555616674276934350 623038399023100200 142415600372630100 196899473374241550 404584852275020250 200126971603945575 932917152280531425 903959616390359625 987902979649187175 899617596453288900 505985327752382400 507777429137543700 343180642147360350 521184435298289550 691149377537013825 401058236887442775 682587301134630375 263718487589123025 786425043781894425 53362116910936275 264714912286095750 52089050087614350 989591689616343975 779367757332239400 515151420071604975 159362250545203200 768857015564804175 308893157534937000 430909017051616200 273849422022420975 821869839016914825 982277002559683575 232470777283004850 758421397178730975 546453975079625025 688964133763984125 914223057374412450 436280248416906075 296271323003499600 731822212054068225 457989374425809750 227554055421760650 539874460953963300 906652525582432425 985463573863668300 175631561585592975 673464757095842550 73297406197029375 793179945791315400 793234292073033975 729625132681437375 633908716590551775 31748533150747275 911429759513812200 826985119309622850 323223692853152925 674244493309175925 418417725186429450 356017593599021550 823415046481395975 994922401808322150 984770571611365425 296725039650137925 972524944270710600 282190303263987300 340761812764333275 61495646129354550 822940860769378275 847798251384132150 408819701218607625 873305735000686350 715955026305371475 430672784667315600 872994416557379625 202360239598272075 206032901416800825 28543539014002350 940147530453782475 562958488537299300 686280493637690025 821173300787013750 635873634252182400 657761754773414625 878762609725522950 56298473916362550 508755695529563250 46102673772764100 237294928215592875 741002756255792475 117270410361879900 681144755801001675 450198820282654125 650657087134584225 462693379074703500 932590476725957250 444458852271758625 222726954028743825 792410119710665775 912644909770752525 678994935224531925 165518010281420025 822273946179468525 984576928502435550 866324351655385050 43808101090778850 412937817022918275 902774147822125050 986272127126920725 571423741662975900 258610106521931625 591408879959036550 455598094791789525 342018596974307250 244488602277998175 233131343340227925 228181108162145250 844589181555640425 229945152529771050 568968187844853300 763667817680987475 403394838765906750 304333560179696025 80047832544335550 381444831623555475 418367022586231200 761749558313508825 322782441560799375 632967942439056150 121292526227023725 247132098514833375 849363835750610775 242924288160279000 997595593744835400 171833095630210125 875749535499750375 464487067712153550 159307121754637125 564883640729975775 8241295740276525 104986399116232275 442837909069741875 711834285492770925 198772360242721875 893205443741228475 269711695064132400 940065221588187750 890184854713106850 896939944347559725 983895142409885250 92655560108527200 572683274844375825 39049472829745650 609465357997340475 37394832695234925 692422779921475275 272742769871999550 491858622159935400 900011711265438150 509633693937713625 219737943627970875 439579612112773950 670647070891658325 705397157089450425 872949795752155350 21960946750396200 273144331442865525 938598936119882175 364089066838638000 573001096917674850 593067628653646125 270370473833300625 959242090679834850 498871013071162350 339443386398745725 320468139755834175 514652647424610675 863502424691439975 536715648596000175 391386184129425600 154214315087435925 574645769228520600 294370321990935675 790882903028751225 772341356888988825 580594411315540350 152881018014164550 256651247571078300 287851714464591900 993862854881629725 72993594675290625 770222412689612250 785893794034410000 816905640415347675 188840272313771625 41989407233102625 501094921354526700 70915970823418200 889795368865859400 229863526471606050 788365321805120925 199564641226493100 109623962395429425 978861641280281100 9527879849647725 406131399550364700 127503321425224125 775903553832202275 827627009903298075 845831569579792875 996016487394441225 478753116980584275 869193885349428225 346472809896498825 23153314207825425 809749497764746200 110658975140703000 831269342451894900 192321724295322525 440394853531237725 212180025954070875 251970274149177300 731811357922466325 860976270791308425 196749776400681750 326812019193909075 821226760297074000 925703433320969175 666828418226514675 688571042478800175 963089528313083175 471642094414603050 363373125229177575 908487425248621500 458275999580658300 986038445280636900 147229149751429050 799170540988083900 520646943704802300 657802229266149975 564181021329111225 423189139295197125 862432433884468050 41344255377993525 32779286359603200 443066871965167200 578436697901718900 501235773488740875 953404430904381075 811150959348677100 383045078870889975 605858977473542250 344973710979134325 792189340981605975 103355623909731300 16814821771008750 64748342441574150 921447725435926500 982418011147551525 671664439564211325 111959530465583025 772702149077303400 226005853327754400 130863027779073225 574402108917741675 5557294382708475 852877230154914375 501426867483715725 483496046637542175 41561808840924675 488458404353477175 746764941955085475 264430691017516200 890306975235962475 424061328357525825 710998489512794400 885492764599441575 144568439279325600 263531747203592775 832698605788106775 687590748082558350 282437002083961425 934491321168894150 277448901684257625 815214378857990850 864238442140364925 828944021718413850 92998382113800975 527820374009649825 265388295053625900 450845827651154175 877295264920286775 26751867093303075 820555323939666750 47870930902969875 165738498172640250 952868059914890100 352674696265411050 810840977972917950 485933492166170850 579051855997299375 709538168551196700 381108447269562600 433404227195798625 734950133517919425 332289931327945650 282632069445055500 317851283769932175 753413463717744000 947061864304916700 923408972514656925 585925133361563400 671428323728734425 470744648376131850 551352483981655950 292777004536268925 810089419535999850 903774542652808650 661675112867477250 453926067001744500 152738062858459575 731804201128976700 540865933651940400 95633883121013700 616468639288970025 557831492133942675 86974066771317000 78450297465450675 932882042906353200 841689644503894275 514355977886222625 918388617686018925 787439910430376925 851099957881176900 768669182930321775 485381199843531075 908153219412692925 157594926606602325 522795680839611525 532049021966552850 441164182726315875 709263065820667875 985959499353895200 483685041316412475 108176809930550250 648498090166850550 964721595893930625 683345354535658275 858735002881362675 515930778289491075 189356267136727575 314010387220484325 109644201611927625 651874311178991325 663980921698556775 838507244084588700 367233279198442875 714265526674797450 765234602583465300 799264697111999850 791158729871658750 477671659784167125 325396079965157775 657824929411763175 472463519596235400 248024639449166325 356602525556584200 637618471387914225 703896223702174200 792134986594019625 65395620391894275 917587994468239950 253652571772322775 379887367000278825 591323710564474200 164648568106375650 374528642970744450 173414555652267150 878949722715186075 571683794148433275 886743128592674175 614060072642595975 941475646679943225 628470832670072700 447142275524643075 607298017482993975 545355970668077850 841095473228516175 494231791464602400 416778771306202650 393716103719186175 916876100406689025 118256066846209425 164754434718583425 830157384266803200 962888950120142025 525358490650863150 49542414849098400 805640271732791100 286554186797570775 709813983108988200 318117103390484025 585859476001728000 2445563691053400 785586804838610025 926873293990337325 173548555536644475 986713917708066225 262547142307679100 179472144166710900 402043529644738575 53182006797052800 591030260441905200 712882357575917850 291737130976961250 716971874534599125 808431763029778425 910112245086284925 645510580492157325 361024967024824575 67563042553590300 861186698887088100 30375576107894925 638922534326307150 838323094337795775 824755086974725950 318780414509574000 71782628837213025 492262728155411625 766910498314335300 983114584133174475 796627352984805000 380409837540482100 161727978921174450 508588979873696700 581810172800813700 176771871371873175 352304782764739275 658311734689496925 700224676287649500 690318017822565375 475815907251738525 557879105239369350 465675506288064900 86311415618762625 434920085215375425 20705694414437850 445492786985372175 555807638531039325 455794743035932575 704714318143303875 878146587404263350 274951524431850675 915444251810009175 819081371750591925 284623306978546575 548203756670073900 794428070138519625 111677025234011325 720550525283112075 618324174750194775 337886773635100050 522160357013150625 500254963721858700 516599284295878575 732581830643432625 97263432303554625 46277911824370050 397876518852240600 176816547591674850 53335757303236650 252367264355272875 410294491299647925 886752028853425650 685209123559417950 813514251384512025 387796872691301325 536208777682782450 495697181493157575 741441646130920350 209363217824552250 729951344954325675 329519134692363300 408372890093221200 702642855118628475 951313425884601300 578245819095084525 625191081441773550 10747516732027875 441159074075224800 20741902470096150 563975612710340775 774918042704011950 526111563944470125 141973060712075775 940538487933175650 928441349570217750 287439495096402900 177987282199769250 692662172258721450 151452341642754825 245317573028207100 638964024093682050 380944524392011050 390062391565388850 991480902847043100 207925014836929125 941245948344547275 565278866024548725 47650344999345300 321545831332492800 304564068472084500 91530130139320200 152394417196906425 391220730286374600 112694053533965925 530648739300962925 180605808508192800 678856317312440550 591650537348870475 107729706823346325 59234724142744500 32362599842761200 776804396000610525 286727614936219650 820591806988729650 187113931450998900 491726145167501175 703689069492255375 17950368987033450 394118701189717500 945713272776143400 152654451338676300 153692935092263850 592002150672376500 584289735994484175 605832361058303025 938972407488885450 910485766890608625 906800161107423750 230308154583385125 86039552072248875 483213158938477800 676510208632083075 336044496553877775 446536320807499350 119047118472208425 226149227086655175 90913160784513600 906748449576339225 672630652879678425 189818295529920750 173517773361758175 357921587949413475 983510060512238925 944225483991146475 644775922935744375 587535688137238950 679559016383574600 886561740987839175 931199640429421200 256526078096537550 587674683017572275 531587453817088875 691765604303821350 265988323698408225 568264836395867625 408716589114996825 491880823083441975 975298358923905225 236077468025394075 285149854231031625 887126015604404025 307008975463356150 594273819684959625 726199278172584825 998770842791178750 940227761094263250 744151230266938050 334748815252114050 664716033908323650 604890387116398800 813096668935083825 74728250226908400 507329493561319200 571504878741070950 384253632333403725 440988455922622275 946241882263310175 641209713308124750 42713397737118525 957745777168230450 677844140990255925 650939168446638375 88317653161911075 800777734972072050 342204781574621100 926882412321735075 207090245522907600 355541568193025400 348782104226657475 199376752020895650 992641098718024800 158818536209045100 675744172435783350 261759644522190750 803982660714835875 688477868840121000 527681623476969600 296114959520198250 762057480890892000 401139733248021900 434568142291769850 812227657445973000 555352553343673650 718604473680113025 141392770776140400 782171420174825925 68476351789075800 859842867435098700 592015161750230700 255920927414180250 545140653421290825 369559236276754125 129585452737493850 470552322779901600 486999570868665975 795711613309060725 391162499826143850 484650724006870875 190404760300605975 449087869341476775 610576186289104500 58068346122445350 639325247158240200 758884030903898100 159539419314849675 664975006890054900 844298315616492225 900471404038747950 554560628795107725 70808480881352250 662520974143755075 137219361125379450 207911760979235025 147857183739145650 250342616266857000 768952260137235750 460788671042564175 368766402064804575 605589485388992775 636706829156433900 859716768870927000 330758276746797525 733573660826050200 316726465067226075 297730054943909475 741646873186587900 396150411242141925 618282089177791125 904275764321101275 490933756847626725 914309596892988825 55013354054506125 795318021473386650 592806830388769500 873636343153571475 409491530324211150 361624794735960825 663843203596736775 925238489641979325 201551208037389150 209584451524034550 637491479179368975 206587929705921375 909160571883884550 424507293404858775 852822160481401725 443939582802624525 409720055374528800 450037646110157700 85269298597259175 255762414731678625 638745035810252475 906939863999936625 636457624505109975 610726741314035850 644522387410532250 480937855942512300 903391068031038000 157392637638680475 850783440017611200 549788085363271500 413073032751853950 268744255412435100 241401672293052750 360499094157989175 271690933739698650 545246090314266075 664385803645916850 370357802022571650 89346403835641725 579497559264088725 732758807820736875 252970896112089450 870571389938278350 412224641687452800 564260748625728900 478540952788527525 855878670036122700 884360227561846725 345575632582268925 788379785855929500 228769986035558850 9438673480923525 986279603002520925 965947430532196725 41080628902951800 674389230224720175 699242968020918525 873110360712502275 914299733458572150 191915269119423750 141363558737152200 104093355297201075 523596643239588150 649088364014839050 388038501346488600 158014810969257300 876165885784964175 920883597464458875 63965970247389600 514749282463079100 342214791283633875 871732589758244550 628827684534343575 225892458225015975 147084653664112650 803163882280760925 555895969115646900 998670106639071375 273552774577638150 27283713755462550 531259297277475 458932310463916875 691031477654325375 745000083652064100 994213357089492300 619642361141853375 237773229514430625 905039725580285175 264487901527305600 298907197329186750 716255154058313175 612773923553375850 562507404230561625 419420266596173100 752719825154598000 833117140661139900 636393424669196100 282901422205103700 879560888747292600 55581018269931975 197069677958046900 853954721320084275 548512746805332975 546096425129758500 406693720186236375 589311244470120450 803391074618768850 334037551377696225 473139283164975450 115977899404540200 554416996744763775 807385562389600500 623429041985007675 804465527602926450 302081506279892550 800073789018388275 288076382886714900 166740028188556650 315341040277302825 772246606726536900 689963950817297475 579752916049014000 996335328002212575 601700097986167275 862778697903373275 883244927195092200 64862714298352875 633125575134271800 875127496676066325 336387861735916575 696013459017337050 996372697631780025 299971367035126500 550681944842720025 419809301063778150 316976942510843925 672014971799853825 918891859736091675 199550600039577075 356644229316093375 931344782607899025 906162523373143575 558497076909790200 937841383053600300 603853134324910125 396980493963508200 275522202282043050 807046599672366225 311565191398395375 475126936629143700 354482610638626500 681330723849595350 511914326443969050 379842270626978850 379717457921711400 346385031841796700 107661474339750075 42511516098459300 84215009479003650 826231916418056100 81101167450192575 549893927633870775 391866845357644650 533829232452292050 627103273439518725 214303822716143250 940359306885894450 649630915416424950 130484025335763525 943263569949774675 282866217904429650 288002408311092300 987438627142955100 173230597644550800 153918247913755725 137865421687439625 914586417636958500 899801353483192125 170991450166818675 283162998575865075 814275854743504800 669140672455753800 497156771067726825 184957067595334650 457432193137326525 708061715261766225 340790695343442225 257227828481819100 641894915892674925 569799285433111425 794006107188010650 188869179894019050 24373316705352225 358307707765317675 866345320129519725 521363134493664075 54426477287523225 545402928426924825 265862285517499200 224132314293393000 626912016792428175 389108337307472025 652955504752597575 915909659293835625 752899210999887525 629106012481948050 516233954793808875 954636171877388775 232652788694743800 421109701603119000 658355754154134075 202538450995499550 297509128798565025 112228000193201325 685666022723296950 302190470272019025 644105275707490500 376828941524239275 635655830153704275 728200248934122825 692770157904096150 989948348924870550 850952939469880050 161887018913970825 325010490881648025 920980661094731025 650463366697971450 514642516191120150 79315108765086075 140339655261380475 394440325014950175 911689795054044525 709850160890427300 461431177309980075 80440232612121525 400166233115654775 795275678113983075 166172043658919550 429920701191312750 430105393297719450 63478494990871050 825713914585142100 595427029691937975 246449828799505200 683868287516454825 94573548758527725 353942688237278400 389817657439358475 833634648909259725 264792717909587400 472951018648545300 943636604786400225 110962730740495875 850780457483220375 220747266219061875 691247208450311100 337269867310400325 689584185075848625 105778451936705175 486267218315528925 939696435115610475 930352535509991175 266330130692630325 386091022148846025 629057494800221550 578538956175718350 859343893588641450 56531770070345175 503037840223503900 667820167399075050 813384795728658825 726960421484137275 723294765194492250 785903313281631825 910166891053028850 36121986112240275 379711266876082875 924431994764682075 440400987395662425 766632842836578900 139403978522953650 932015431426561275 741810645488278500 259983743049120300 44583548238913950 548279687517529950 177200837755154325 366932214044221425 6006213140811975 399882523418909325 520169675339203725 711159768408331050 322266272979832650 959408653706259225 485205780654124425 550772334161447250 311953315465824750 597896047270539450 44010387755566500 926463846915457200 654107620154057700 161096205399737250 872683469138976225 498478620190923600 102773381047114800 325364648827226175 624576076764259050 610796748955704300 907947002305997175 306705771387749925 949761629566000050 897814250489322225 153804558039317550 746040006312063525 858182585820812100 641267441279268000 146183950495233525 683998040597243250 114101321435581875 930491162987796150 84489153008082825 828526298504962500 861294687366458475 912311027180277225 984034469340703800 606714395344075800 256927602141081225 768594751441224750 571741086910324200 470600101932498750 540124944145189200 914068758226161750 321996408453909525 815580124896536625 906210719565500400 45211259600462775 837533237493817050 451580807617331775 190758769670040825 351763710276630525 352997128723565625 862382220244482150 282468687966755250 654480492655621050 699103714630563825 706448316353855025 664226164812216750 78597551919678450 82677235123586250 317368427476418100 541945356375109050 88723269247581075 457102975653651075 385688876091997125 98127993909722850 741371004558607200 371108015867532150 615761066809558275 446342846739056100 838603733389649400 868278887930043225 816056549464429875 821532408118393125 623981431810695225 309903160575521475 600184042089011100 172618934515112475 904433109829738575 924336306090135525 407710865053001100 259766020810350750 547852898894933100 990421881582272625 170468086683765525 623844962811885525 188536338102060225 8867596687068975 731002545622710975 159431840463312375 954819569310662175 519779910801093075 754660127780167050 265058481759181725 385220644856821275 400296939811159725 30981594379034025 966334115824091925 312804386937672375 238189340512926600 215418036966633750 984104386639068000 252822800957589675 429518324991145425 859266703872868800 700854768945024225 771702269969331450 843276409352744850 281264869115987550 368931041139181800 486914418003728100 596120131536647475 648026884552832325 856598408184858075 529778506046166600 224833459191416025 643185544616818350 519410902075075125 785161949929043325 392081020510455600 718941893528687025 759591179489414625 657117820203765525 418159099899346575 436242489772854375 580449161414063925 713442406117651500 871485145232462850 153934163393092200 413662080524294025 834974446490296050 264328337568614475 121246289763436425 259616749975158450 36270181473096525 225218426253036000 930565586340241725 104756440360949850 467601948965669925 90301269586032225 587090808340294950 238561679013403650 795117156031947150 359138149817123775 54805928745727200 328558598397170025 91580745120117375 432926907375471150 25659957611921100 842074051970613675 426359886285616200 361194452273122350 626193204233732925 32095222492697550 230958197845155000 943966822275251925 924902169787617150 755224916578194075 707285818030919550 555585233511395550 699367957197752550 48135356383602225 730518626510324175 753007895424161325 537549917128311225 208099042708067625 352397621312316300 357817687574098875 637142783613084750 616320608804375775 163902599011411050 35013816105961350 632268909589109850 939547612432642125 403751803396068300 530718594057500925 558315839952277800 452168059763763900 352154384132205375 211971965187735450 100000152787838250 720651149821620675 306546014396493450 233887864617194925 546222798604845075 308276379804796350 782628179885324400 408587159922765225 501629329610829075 661763002743320550 486588947849863650 238486295128457400 959891942167244250 256111926579090150 575351230837197600 145053845074036575 968695732429440075 60114001549100100 77964994889897325 44871553994173575 376743801047027175 617873359737625950 364627346250641850 420652747050965700 337789407591943950 740735248644309000 504402336006445200 984435607486397400 80114445601249200 405013666251593100 733915996788492675 183788252670087825 663154366571400900 264967529546549100 819250266829112850 771469915840673925 416198204530158975 532219327998212925 846712628313310650 929096347634252850 985190108870308200 626103063276638700 570075094242163875 170256457693240425 405515101320618675 845847537189481425 693798653947924200 880551560112286125 818941924412999625 150790702997718900 203531928810031950 763884300196100700 863340722596278000 950217690815901600 720730493721429225 968055834803761350 67977555407115825 822577948637599800 803403895298100375 389978517302087400 819639864773291850 573897029860483950 631290841759431750 299023921261688625 632347221070107525 742719844852808625 884194512310507050 865609611668300025 267839475375276375 332456669791820850 313127158208981025 113390724002404650 253705395844754400 524330860201467450 668412422523674325 764772153507527925 187308041014058325 462667024221560250 135444461740790250 478853725607226150 79465727417542350 105022065080263725 385004088648593925 840962482645713675 67858934945677875 720311428951244400 253606924228503450 526424184282441150 480983525628314250 999839563364482350 506127001561534425 717102721492016925 429320683613146875 552091687640640675 161022942843840900 178031784193906500 258851896704733275 704827992041503575 340763894207096175 217192059087154725 657685537282159425 124816637719597050 618426462864551025 498246403398681075 62215941142075725 424699305702490875 765866565384985500 905668092357642150 836839480317432825 238596195307667100 492480610220127900 494762490820344675 212040609729525975 738857059558522800 629964589353294225 225656666429321400 267122421114898350 369249327268618125 217368681820296375 345359534930586900 277451670007979325 582485478305017575 835518995739949800 658452980460533250 886860730829040225 261937387121018475 435277103158553475 230852752230535050 7031542838785575 597698358025506375 313646998559520075 498226433347919025 688995571807916925 415226289629010600 362650628105729250 83262806842514025 717280779447299325 299545699364557350 484629366746920725 596440262846783775 855929086813627650 470245701495239850 4912538880762150 160458493134638475 761172566976549975 981708519474153075 700485781777495200 754254964535992875 441254130945045825 999270235014413850 365744376496137450 577737671241803550 662832763433150775 191985371464443825 385957373442393525 126312309591582450 427130340795705225 588865544320634700 766835174319033225 745248882638968575 878366851518020700 473901649712450700 540326455341907200 305162482261244025 573293434457617200 159276909019347150 453516459016059150 560188614658330200 455536375303230450 357205337296180950 719183307246699600 856384454271525 744960618923884050 51238841335400325 750895761908341875 32376232668514875 762082073420250750 45522900247417425 177032591720994300 897377871468866850 822402590330850450 416782295593844550 809395867123202100 974813398254222300 794340751099729725 630148545373972725 8641080744672750 196588871324782425 472538486805524250 188728010485784475 488467267080437550 840302430197210025 460283767157957700 335114552013225975 80903535733287075 435827444513220975 137329503210664125 964569353428217775 494183057363913750 98834812062136275 576175312840481475 615657695732090100 271194636107132625 235859955854969250 155928756899150100 510389850175269750 451492711536936075 873275476528430775 94160651995269450 580966229647927950 809816905746010050 294302794213782525 64834694714873700 542310360395328450 33212635343604675 887711261788192275 230593652840378475 716976007297277850 425020487147936850 325720594341066150 511366836734035200 312251103161109300 940611296165853975 749672783619648000 953806058775433350 258990089601216975 469571276779620600 953674659955743225 25894572022021125 785036101515458400 38698749690530175 918683695495483050 884240560685803350 186121374182842125 368857086477717975 231765808563898425 499945655337393075 239328109473432000 536746679683755600 90126035070785700 84304175300926200 351285173710258275 459903581541615375 994559589422095200 946603261459503450 454005728368954800 258431778373059375 807771518899557375 187906457978710500 857786469231996375 382831988077256175 354496891672353225 432277285476008025 462725603681070150 973628148979682325 344763277245713475 533485258660765650 206045704667148000 654305246665548675 830962016595613875 41107821473443800 849344916599823300 782141642770552200 298268401438972950 778944915441820050 319660613239259700 324372959875461900 112470433699948950 116916933387843825 918262524321678150 232636653987079575 393816680738773800 514848000287021775 755806600922366175 975228257587652925 940116913440615225 553782537348906300 789957426139540725 776194752553280175 858982107651790425 145755846854433675 183401935224683400 950327716123169175 490492241071051350 695353743368192250 356914360609222950 918402133972868850 663526137436424100 626101151504819475 956252530707946875 838833735954437775 311742305191331025 336331290023149500 185486485143099000 577664989914707475 326821311610106850 38884595089050300 354177740708255250 333797986288962750 938449811539126725 159122900043988125 76310982615310800 138377651711829150 130115400138070575 302423216059562700 853503011071308750 910444125438369750 715845378016942800 802526691351240975 916710693170923050 951648886998532575 129997882330865325 576627859976258850 366110283379455525 896727879177989925 166049418132186375 635215504156087725 41522956746068175 463227488722635750 209051105272237200 782366950169126850 714324788255026575 775228487447184000 557234502519430575 416237408335155900 512897800150572450 949798125739613550 420046579745632050 312157153045348425 883914381165459975 917166339291954000 74981993623100400 213606804940223775 979987497734532375 624126376413835575 699472412035066425 282532077864875025 640754840539317825 851187285353889750 801339618676401975 144248548928037000 817626120244644600 880366876126842225 625897812303285000 931280972392722225 453336224258056950 188774936295632925 595616580545607750 361885037592076350 87401633572044300 266634377651907150 346259148225293250 947592871509964500 199801704354668925 267508328915632050 410760800713288950 544890518627099325 590385282940895025 163038248852392875 905186952451872600 80884323134015625 827112690388181850 713277167619724500 180599073809803125 597178745039939100 934228872419100225 644528710305840075 751360862031365850 406615099242031575 324448755848554200 569940253888636125 604267577358909075 867499156562725875 946693282694965200 897408294669316500 546711224810617200 700626512704589025 529929983362411575 157144552004514675 679859470305231375 556919037259006725 16362263929500600 676608269056219500 329788658783730675 79234791259512075 572981380885293450 130322142806151000 937359350782850400 684098530056966450 488252681928222525 1704982934448450 463245207342162750 268881858886872000 610529360284957950 68644353470721450 129330468291439800 107090054410035975 471477063190513950 68027407585418100 329856635733697200 888417697801974750 51471751616127300 120681555168243900 429919578402910200 652757819301568875 522240035712236325 952059272513652375 608141450556721500 61649541715456950 937397067871802025 934180237252439775 78921132977499750 508256217455967075 60060030383733900 860586697293309150 693721326544150950 567141648106044525 78250468833376125 214449704229619875 74717145865800300 183869044888166175 476263044516996075 569213627846789100 668275390663437300 752311284255159600 545991765986745300 463282099077543825 504464241232610925 585250086508160400 512109488959149975 645726515767133025 88064419085092125 499517705697344325 349680088666024275 403392163692639000 325224056212233450 780480403168059600 13965753580438500 497349816739503000 270933489671034450 610280522741578350 474331190117340000 937535660625482550 449039072007905475 990074374589695500 289739676117966300 557370643310688675 321124255491081675 464650573893648450 286564265969732925 53427399784324125 365253140214764325 757262804319784050 747392437328119275 212237376250941825 475648112518652775 670081729516816725 87477314244006075 416114022403810050 798115155258805425 715249268756096700 429352088441750475 609551108917361100 977119107149900475 644987335739146425 250443519530024550 58194757664271225 159927750642776625 534473311909361325 255474331797903000 566643983849289525 358676119201207425 566307717748787625 267936967283877225 981244004583978975 415185010785374175 311850036071985675 742518290299561575 419827636322545275 802201573028385375 531151693834311900 947260537544629200 764583864581836050 31388914102013250 608425436420548125 118197053034956250 614759301886943025 671819758310272050 905729375285189025 21901047682372200 698538321454436325 458771278005587550 422849005703565375 918329444765247750 462288394871354925 903452716490841000 79507251638633850 809757053261533950 699574745699927775 215023111796229525 921064134581766075 206439788742648900 468974022700504950 629242648458275175 613324294131219900 70105673930087850 920242314976063350 728743945818904500 866138039999524275 801955643954217000 98323289726667975 13969579942178625 540962740345374375 821367689020872525 493492234940604750 107347573231735650 282009593506996800 21972612727616325 990662927804111400 919993994557414425 12814418221639050 572984375918811300 923043148261019550 663512028537604500 600513586345171500 981908243887547400 506686792017175425 927391475534817075 884349593362343175 487882891564566000 790073591250844125 219554401190694375 252497804348237250 491329141718247300 507922372215467175 316632456515899425 935749507688913075 965843346014799075 39076583963177925 3443646324686550 625195278648143925 552843362380297650 910327425586532325 785248084669446525 121699572324522750 9684550966623450 377261266939236975 380973218834911125 568330150710293175 318422231437383600 961067719307042175 85293772347006825 580224626693433750 800369210149486425 169361236415600025 385049871637003275 532015739853744450 328786593440749650 133920662427974400 909690428988635700 91879012277412750 443930868109433925 271971411698496225 529100351251584750 995823350983207725 187303768861362225 798429706106001150 438775740871135275 960680818779220425 327257685891911625 411159881857715025 613179925710721725 310181450899505175 551898136243635750 886684547067215775 526473246210390300 711213571548222900 384529184597716800 825490836886810425 147839258598655500 110302161822803550 286964912660598600 62625607026746625 357564525589654650 436320349365659775 359351429476248600 526623936689145525 227143217985493425 483455148105903150 992150493088403400 252178592229387150 886780315191284625 190432567517654250 890631699522557625 631969867240085025 361281870338167650 767389383138637125 461668438746127800 715151338124044575 19083307660881225 193556772691312275 363902328129034125 254605768701080400 819424889678511675 611086013273238075 415725937496357025 281834150818579350 472183279687222800 711791402732149200 547589126677977975 260559899924502900 549596221495119450 399897877426368825 725302293427291875 987066649387325700 88417104943041000 526252600992613350 323949892980737175 166829258566789200 501626271543112650 113406907656821700 698090178772077525 555218896938027150 652010257536989550 463485331383786450 702646804709812575 264218007226261050 107874086526763950 882937167384979500 430725041478816600 573117091662514200 114658613238399075 821076675518375475 170594195915852025 452185791145652250 68342773674525000 14046967042201125 12645014512551750 802040413149145050 196689921688980525 807940141753329750 961263812299955550 577420041607853700 825787269372169575 100989130831459050 181212515867697150 301332123161793300 784279753812833625 84605765029039800 124379441587264800 445359047737479900 985850565187802400 716126690342533500 353745165296804550 484697435068080375 311012612657702775 893566694938935450 362607903093253575 494207738270854650 21627962231034450 801751521579640275 578079971729171400 495860352028372275 648891663896152425 518922087965159250 816719442038602725 967093817599790550 772761624695305200 203524130508110025 43493465644275975 338665205173033125 225403078607019750 336533080437488850 847496299475520000 500405017320694275 386021580419574900 638616900829280100 888162020281707975 84028323567016725 102834557171540175 731504345713365900 783368139884418750 379845789545199450 254921614536025200 195818741372887275 221568535198725600 809748357990330300 706070913926619375 100868097193597875 798044859649682550 710940028453690875 65430008172864600 775350113675427975 994198604825674425 327140682582603450 52438048061928150 32013920365043325 655008677431539000 710065284363470700 111020638300113900 780736758238147725 33673426519654125 293715767668347150 85989910469745975 863926331895916125 673306849848678675 338786001171011925 315143252194938825 557736280132519650 784955659764403425 889916820428548050 873763842623028975 509154035783761350 566849437967786700 365558150178365250 800382244885473225 374432314400541150 606014615990432100 519868948855617000 429758237923835625 589632725098082850 702134899581845250 425550776421862350 803160003556422600 714944715152592450 721219953270655800 57328400500282050 853883871795172725 430286691825820950 988895667086323350 794493167285998950 377702485163491725 604863838912425375 800342603130858750 715610573137522875 386054828494059825 720312721912794000 749917941853342350 19626949500782325 90587303019898950 841306023384416625 959836807593167925 4806653252034825 598041577504603425 62343529399004700 710099671913669100 619109413396211925 393623939771077725 567742224205524750 328644184433812875 412281788653453350 143015127372858375 707445430194650175 699635178697160400 8327697659025900 103135672605977850 766095558123179550 938011038972528225 17282934585761100 81017854918244550 721166256805603200 664099825415124000 724726445373683025 332468497022935725 325292608201935075 358955597350631475 642969848793936150 774538987031294850 375856265554992150 676351624023277725 905306946602256450 270594755097982650 581827657216293975 942882475136049600 123609504388530600 232659804102495750 458245141907693175 387808336659816000 629319750553945575 183308447886324225 473953267853760375 257408318775425700 624286910733997875 525373937090964900 185686187803813425 180657264130796775 208529967916595625 396130539602032800 420177091819750950 812542919755626075 622515678970077150 383900152077114450 393774873169611900 586775777832134775 969608916348713400 732596423248643025 367428023882997675 165182117733030900 780687920856041850 930025214711914425 294287697319229850 446354138984891775 351066574187175300 506309018043274575 999847990374299700 895778292664767825 944765997957780900 482637594463632525 475040148994160250 338547590794758075 309983755993957350 944261947507296375 417187473715902900 586041750545077125 658661495264985600 646588954832740350 782108302923377475 439785637782428925 20897376969375525 176648765139224250 70747248345552675 416356058060775225 992717420573551800 629786145775623375 413661133149807900 546833543230609050 314135816931120600 578111430239385675 152872091412259650 887272117659204150 928256302717196625 789225634127528850 999603292713358650 139838561340735000 720461311412877975 240753417723386700 232538787804989175 127551190302358275 826653019890596550 405223966825775250 749245567097839425 141229821023261775 429187639811625 181846538976193575 885455718664513800 181176966353668875 772851091078031250 99717759013050225 533137005966405525 531815720046574725 987922148282490150 837707564777161875 519170989843143300 581068730646824400 129263798531582325 437686721735380275 670630355637748725 194056684191766800 884280307403934675 231883045365232575 160086592540762575 555442704746467350 256568039800780050 499487551238109075 137435056584175650 441471184771389525 164360173037990250 291494609727358725 904039406303940225 176242379522630025 772100061917815500 359674239662990175 920256491997642975 508867093379692575 119602802895769050 49424686288755825 767827508670546225 481866386421433650 69810006069283275 413461487481907275 540459871563211500 85651824490656675 95999865469100250 336690982201767825 581883232078193025 183983815926382275 877136436274272375 455316826235113050 420674017193159550 89844270123334050 563086214921242725 620165406152137200 256319983473499575 406289531060042100 138391530204706575 265885518768256800 736403727797897025 368137813637033025 141092684174102625 238584479207011275 184262898002595975 824375297393956575 167917940367807900 335279878035357150 718088264698659225 174953380232194125 423888038105695200 83273483735604075 952397004795179025 786701434384899450 339514136280908925 806694765487929750 131865285811748850 511374766467603300 901176842027098350 508123367419207800 499444902176279700 509888810672822175 554649791474250450 239564587013593200 609075503579688975 346224404109584175 709624143639780000 353855573187698250 528112795469698050 913015513159572825 65744691491881650 546072087279827475 178324447635681150 76564683946157850 599523926347044750 617156763850557600 496406878583446275 579894635506944150 452518063178556825 398526773093210175 806977837567026975 321256660831379325 46819240145791575 355026352939081500 202719258780001575 148843129527126000 665428079871958650 986396354368733700 805769887876627950 573536391488534100 861640843275957675 408546151922964600 46224534619025625 21741202898698575 584226098314917000 651462169465168425 606603781660423500 427589816987127225 364656235608120300 680346358377654750 527505832679443050 445472761825070025 42519610489061550 142603590895572525 150397486818144375 8170629014284875 853051261445425350 384092363267854950 234534415298341725 553684392361027725 61684712207347425 372212920430652150 856864017036919500 14221492224158925 264607455767959575 738534181276528200 967057727985343350 402878269104892575 233376726579445725 177393591933150825 372906359410008525 108858606359369250 197895759048223725 612044253647155725 801299692489301850 992394756148962900 961770682019958000 191093543157235650 134991920935281300 671189298442926675 690436005557229450 768083540027711100 891251051373545250 984550974628143975 148273422694902825 153934449440335875 814290933206656575 556727139787980000 160818342565653375 498241451887715925 511931946882270225 39568188525800175 219296869266716550 495269899371297525 757512584414445375 466691827168643925 275279797308171375 100064818957548750 656955751565856075 878748470574885075 941199846567170175 25393395185409450 11957205731215725 996062351584959525 450260779912845300 238128642070118775 852440077736775975 646249813553356425 90752250218045925 454535910299922675 193787406755646600 342555937701697050 715198193602650750 924164852901252225 993379061553780675 643479148801416525 910003012021067100 536663934095683575 379574711163480375 531504640780670100 217248863265660225 961377870053335575 464741815846040775 760099002827562675 153839387541666900 873692355497469525 301465374357552450 818674332693121050 12357281346691725 649826464832068575 344886720687044550 190723628254117200 510254552983284150 39156505482272325 395810137703465925 809340221995984800 959851259459371725 590929935404043150 970410034525895100 663150023244757500 600114551757485775 596669357450236875 834316645345047600 934103834643822075 269250416127958650 129467146095914025 263166541004397600 546963707251305000 445077635985408525 718594484654958900 801903894868378425 612071972218482675 13351169511957825 412695561262121175 825410802618584775 475317508001276700 933636020591515500 995361150078766050 27551634981291600 981972562736227725 504537507720698175 651625481316854475 118431694450484625 336838316853933225 487084635795634650 432462873258720825 25397411391074625 338086460872840650 93142474031554950 814417022437300125 128062884894410475 598612643780386950 377839763109893700 151189769077505025 182205716427661575 935040901390094775 366701380651463250 670069213419673200 827102009189616525 145114808525874675 153833638052388000 920822827262362950 850031627126649975 499890678691683150 941389027258038525 68036100516943575 818210224137927825 296237782022645775 856949389939773525 889759770458525550 20388192740098350 837819648220320375 170756696960711700 128342588263198650 511386430588446900 93017473284107100 726668276755027275 328337330142281475 717620520743425350 445533260665765875 600102183284955525 400501347652739475 148400800487018850 838634691395701950 364110917450063250 785517014598140025 160476330506699250 75466973130952875 110730192593619975 430254891917811000 734540181205759200 386050045988505450 128107331628192750 125027701023203625 210311058568115400 4446477384533250 31613241441214050 840229048080881850 167453875234225725 597967383779686050 264256509828424575 836346755597419275 723446129609221500 241909099909330500 951880260717444450 356285812364336250 636914451454116000 197242656603335550 324149613531154500 887396857899341775 758750032543358625 313797657803673000 769770177388112925 138231494844549300 228330613050549225 53729834731011075 250453734379093050 214564620342605775 388270043674177950 601470845801367600 31656678406157400 738636331372895025 446883889864861575 528918620138749275 731635478826851625 11283925514846475 244994044661044425 519053727447327000 342371608350548700 854627448895520850 15801378577542225 656792911650070200 990027320725403100 164490780857644425 709320357861612600 620995016348809125 185767545170620575 385191521797263225 317051370287908050 769384925582973450 551437442173958625 799563407635584525 910998984674513250 57932352983867775 468910507110872850 774453433031116275 128231150944533150 696731321175134400 481115460919926975 717226239616665975 735357667094268075 283825498044368175 317431427839963875 408359565180685350 420131122656782850 933552537644864325 158542851663850425 665581419117560850 607782222132565275 521162789108896575 308192204762200275 879240996283462950 843305911428560700 204740054153433075 928138692922716000 545351375717994150 176414862957107475 802586175590380425 684182748249196800 733181292620556000 581942172334671525 373981193661369675 303639561797165250 402316167216596700 145376111556228600 12551586965799000 840751419323925300 307809010832988450 102558070096301325 649762430168486325 249859178514730125 760674340734312975 545190082215770475 941234016275467125 553263709614031500 154063303502453400 643819368146648325 229989889371419100 830896207308653025 104499501140429400 676605472752349275 901387274055716400 845499333995976900 793059447384170700 402961499343558225 574735138735442175 605571435535981650 24310451985985350 80367311332518150 459096183997554975 379454316577606050 83037480563768850 926772265732940100 677782366973390400 797090398357039500 600968540442338925 45191340053184450 352551079201463550 158015499055740150 287808683726910825 662397488240628975 928474791004966125 782181372346537350 618121115137148100 188285520185129100 379302711913435800 515226709775286075 49139454313584675 99038333132723475 557546890957062225 876304419237010425 636833340729332100 215652863114913375 710368046574155550 89475147096157875 155028476717499150 916177108437341625 674878177742593425 865136778344565300 1629961436113350 455614387118893050 536438944072194000 602769722289325875 192107460401698725 579411405186657375 276565726092219600 57867240225240225 254140425762713250 330234416764920000 999975623445446550 633634737023819175 715529679637628100 181298238190182825 167717720992318050 54975920739379650 751316258276280000 558284467742680950 603937530327047925 935938824879675675 935839306974333600 925839880662726225 638692292720949975 618379166233793775 903922517879069400 718282574490954075 949656631177056675 37339626961487100 844321990596897000 545619072084620100 758651535821743950 763009008295302450 433290837346748100 68309519254963350 393437823288199950 731264786325900675 694632308607218700 221923268675659200 70289170988754900 428242140835684200 365416163137363050 86597789384709225 197787293694043875 760335558584528625 454074657044235000 46513868724329250 317653474203765675 834580885138942050 241592430267783450 935007940694390625 438832141075522425 663287266833015000 173966010631009275 266194560737724300 451714402109609175 415540481016517950 865980309554793225 216837209829659100 997102524781811550 313475232411147000 607979505247839675 638422064867705700 146542222751071200 966927972239987325 40309379572852575 60975784220290500 650556488447092200 687390341637327000 464993945483573775 865059174336982875 413634045686723550 952699160399230050 811858440759562425 111462210003898950 2972817190419150 403855578774350850 495190109702035425 964622714818445100 434147615246030400 8398088614469550 733083413820208350 647779775769710100 332434993092185475 660764805698767050 888538730678387400 671609102515750050 807354176897112150 374971578306195225 822061699823052000 377325625017350325 889176447255173700 937319649693389475 82818316097482425 83284404847748100 604636266679986825 77274910612402500 197355802067950350 226515815910156600 674713258790047200 991446223664545500 9458764963530150 692459796339482250 218086733340944175 702742648164734550 711960199375470075 318097227007521225 359393251192339575 267988051215754950 962351410757851650 683482589058047175 551211170331999150 469355129423010300 572666717711624325 632794964241951150 208432669847854200 140558592610522050 405157512810580125 698692101030858600 486150443879562375 53723678190850950 570145660797716775 759219114616241400 144782324741112150 976863717844368825 181345513858658625 521327519552326125 656318978969108400 269893932018956025 385286301618813225 330556356666172725 985420544651415000 699107039013418125 890875531192847025 603920638861112700 123355772882071875 676521571102305600 181769661624789000 916100655681032775 726713647178834400 726817300781407125 194110205439385875 659309652065388000 227424155481876150 797333218285304475 871703653008813375 165508905232252650 974845259107503150 142120048099520250 960512148982380300 238232206355318850 661168495027147725 74241584580967875 824430476549717850 889655244310782900 169077394486388325 953254385102793675 39050089391301150 641327918067901200 122684801422023225 599146263613282200 111943358426143500 37168860469214400 284726127693749175 120493568284291125 619860503394014700 35108327046622650 114239167111086525 938765184011467650 988321761931630350 191548481043506550 978177994018344300 997064084831022450 855434691748969425 634504715761558050 236938635765894075 439427724453724875 216166155544414575 487264100224108500 466155472989798300 320323134680002125 836608641415383225 678173697897126225 112025052957347475 300471627261930300 859442051807365950 729417915916030200 91153933817878350 623753361006939300 185482411451209650 798593001066732675 49002680417578875 759242334697943775 487052402460500400 953345914524273825 880852484597325675 876745205316379275 273712175012960550 613850501248279350 550208587499107725 130397486250111300 174268227071274975 514995193740582225 28325462133572775 561986566032170100 211088535463586550 738352776495766575 686372109781804650 975878602792839375 665881243245386325 112387382013291300 212052570632757900 973749150989717850 873180775442786625 616033970045306250 586538077331875125 772107773844305325 514381337094954150 148054417879663500 565288576186813950 227326252352038350 335788529891476575 78439367908287675 595736021875273050 523317126519300450 554990134820290050 79482880977444825 514700727806084400 374439866609897850 25810705995807675 512336472503927925 851026922281386375 388014627081056400 39597013780690200 689482057142498625 80665760683303650 924221259660344325 923964272681109000 733953467349465000 772562008990225425 622464770403225525 684685968301466400 162060269210459175 464826384346575225 418472999227216950 673033557902230950 200369559722946675 754677825217770600 803091590009615625 316880263450481850 38903160991936125 604941515614819575 892328017043118825 397386640964138325 457137968377540875 8875794919835250 1599075843055725 904383464455266300 416520395935841625 862122917536138200 39619137977017875 826071464238594150 936710313284308350 377619953106492525 346219901242008600 842255858167500675 367872235523819400 474604593185251350 321778165406340375 782760970575657300 551664882752822100 922125872009749875 233138994934452075 858900556837837200 971758928541567150 251253664301100075 835771126697449725 870632336536913625 287411877646856925 442319980449356025 24583375664255625 249303858140657325 112774459024506450 811869250617987450 814246198843404225 909697964956052100 446762081985478425 122421762567345900 276655514209871250 55785264555480075 124412643803461875 452996640165081750 131687797126230000 339566617586382000 768635070936985125 257594145598530300 313223305491632850 69553392932849625 316005263748598725 491193594555900 458379645529864725 576444804128348475 949228811953298175 286535834842087800 465888441219295650 829409372332745400 100683342995083800 805985391540572625 626720425326663075 209654254031073225 234547313715684450 409016108236157925 244314986250943275 330851305811556525 109078364060533725 793149849486361125 908570161153119900 895689550762363275 228037558384155450 293586477030824325 341699037268969725 364183793966501625 130184360595902475 583193974161592650 366088888491466200 622999858281059475 502343725508187225 539127566238778500 333442412157135825 547951214476373775 311015269533026250 241490380852732125 863897622884473425 873623535531442575 723025457449864050 549045374685020925 107337486639308250 814690160948505000 586690296641103975 552571405206137250 90816011608072350 257237097387204450 590227226884529175 385241761047855375 241868272790321775 980930648704583400 245783699227657275 721249595660718975 232649719783981950 977126083965753975 546042132845396850 838904987041091025 532079484194410350 765109891215765750 962856897165652950 457275584191711575 740518746267673275 185151061461963225 35319898326742050 782515751760421200 537667930211537550 871959105618884475 656583214371041400 554433118353686175 211635343228851825 398413902215340075 169797522640342950 547678880560126350 263709344605762350 579741721132342650 957852941604722925 921093142087948125 220692829020593550 931295854927209750 595310939387035425 24399342399495600 145266266650372800 438794173553774700 618080357204541375 732207642634578900 522905764059510975 281761451587400100 660298029632165925 375165938304756450 593769614016224625 689196384143124300 469284480364001550 701424755310707025 728763810214141125 973346069647330650 88789005903236475 900873961942305225 124623737350327275 403461327047967825 812420592451752150 227127048310893075 171427589687988750 391735401520405575 883446371240000325 15295633269143400 198589680475534200 322095731444373450 108467798325555300 938661328188858825 276762193587565425 459607179320485425 548994817592838600 984505598809813875 754225341246199350 487947352173482025 379888998882095625 710631872979871350 608535293317154775 421017098185932525 423482812225451550 448900354084907475 109900735438818000 192734463667287075 222598077012776325 16099825176001575 905377133733796575 160173230896947450 675790531001705625 602429526225027525 552209430897365400 561486394649669175 585277046344404150 508105830623976675 837634027055612250 386899013162970075 457858552428525900 110974458415850850 59591928094005450 260597666861788650 305610528831440700 807193079153381700 572937892272876075 520957629677824725 744175454057937975 81795612312974775 130546500906326475 365188461437189475 939120214814305725 504051016442733975 89964043987669200 700592498270357850 585400978402618275 138306100813394550 984957606171864375 592583490102599925 942304177341227925 229776520327794000 881058261287056275 860001624048705150 54524866594226700 376946063122711500 683790408745973100 74152450599067725 589348203172227975 515919477208142175 971338926810531375 826166660842694025 583152072530737500 260229261383657550 671920061566746375 741465257460163350 136459107186648825 278759103797225325 208910704703883975 981409865002239675 828117870695616075 996911165240916225 57731118277990800 781660488439449750 764549966181063150 155541556812977250 7101370398852150 225705751488697275 945074408897797200 128653379935519800 201016263578705925 189614231532659550 46833977766539775 135321449965814625 385264791881615775 332985120485193975 652978167397114275 842636485901096700 276055855488744525 318344807042059350 289177951404830400 152886576299709750 241639816946058450 986047181922672225 25344711327751725 191270170732039875 985180592698551675 330190541838939450 522805071248123625 63212490028176750 135520072989913650 372465970544342775 886319364466604100 448176559752352875 890206477661868000 736084523418217800 594053858803881075 607616319114086925 875002353765517050 730356033048466800 906888629818498575 357409554382722600 993607314299585175 478546802633576625 201853700262301725 361685804350392075 441472497139975425 498269288405789475 213289256213797875 222051500634661725 46113885647651175 421163067055483875 85698134855286675 637401212084751525 60789536510060100 151160327201952075 728895069374519925 227105518427366475 19493424699328350 714356098901411925 801178708989762450 807060420383626425 344723192491634550 48780674099168475 729188606881784025 817764926492708550 68629577138142900 27702487373274450 354658624043013525 280160623528721250 342992387247678825 133818737804653425 99905160811029825 619355807405537325 654651548948978850 415944217216812000 325919944057036050 991438702885187700 679049035617744450 291649314332753775 593116156338426150 887617813986804300 133329723330778425 278389924186811400 315715396172315325 960517160955062925 681610808543806425 278388859389299025 979153644857844225 717424476714671025 39838073082248175 949014014040683925 923953927334368050 604137498231640575 53265113784596025 752268913546310400 330295500029987025 287982311746610325 358413868260579300 288550994341869600 749090687722611450 223550234515916325 666693942806965575 126696977533062600 168099088819746075 839389018373989200 14260835791667250 981266714496345600 630364487995045575 602761646726305725 553317850043903175 216114864091874175 114878071664428350 573439538072950200 78560235944983725 801833874104541900 973329828647107425 312426146708248125 626139278823431625 823641728014283175 589242936076570500 473793836503832775 103553066349479625 896431540594567950 478823107842013650 416840084982764775 641600859154162800 313405544168411400 643890801797952600 81325758880862625 118981362112168350 650612462983265250 493581813448712925 208433180463089175 78260302334388300 397891872297984450 331554403447728375 183859518419748375 547330639254353625 386997511617652950 745654207671093825 621741204000552450 334398446936400450 376050753475783425 769732889529249750 708716444658288975 603586224029031075 927287043888623775 849149915155483575 257773465552128975 197293967725858950 977772096138259275 930676106392387725 668346328722573750 249860266778393925 82703962353381300 377866534905928875 480277365859782150 276497871844382475 31807172768902575 221986436674926900 316657597085326725 672446111892329100 626366508807270450 358554767204818725 824389445457677850 158278324333747425 906740267822843475 178253655120386025 218133205632320925 382575406174156950 661912951819454550 8774811918387150 859495149313259700 954230709895076925 404428601722596075 409449082097200575 738183533495523600 279119070343911150 700167211816098525 21548883069325275 917679220379223675 591735445513598550 368117200119804900 76205614420713900 632845965997052625 189531704794035900 89691397613171625 400122639325504200 206921298036654675 872781051288754200 170733038384417625 320458292127399900 542356022736664725 502253559758240700 807412336151167050 647235150204775200 324901548863779950 82336191859450650 390753707407940400 564828308845416075 290463559590332850 857386098536713950 111042354698895600 4057756315716300 167407015995672675 313002366489726000 213419417532280200 460221962307557850 549295883508972825 265233827957722950 676646474109343800 276809305551636000 27204795222170550 193046888014673850 48466845318932400 252360818375865750 222681772754671125 954871147260833475 618335247105517725 841865177185132425 31415862252399900 644122322991363600 591545976472599375 325324270867558125 503782588498150200 348241356818310000 952108277109335850 690619532468557425 187065367204057575 49782727469449725 796712698985969550 616944455734218300 243720967467538575 800776610979256050 388883140238838075 98814297195593775 959153609534882250 646010856705196200 670784309322377850 722360359420807350 595551335665346550 377939589404701350 198362189512878675 156077232139323525 6152632709797500 465764844762577275 562235375600626725 141440415900199950 185557428005177925 631073155589646225 737286530579631300 574737171440365275 389223964726179525 743570213494763475 495169923623790825 198662564238176100 661041076144254600 915224125472290350 377388423258932250 916609331625657600 705593454330350100 71255376877429425 484366473516262725 370602209268163200 3833916288390600 920090007666975750 384439702378289700 610852654731662625 167644200540628650 643688508801175575 487664195381256300 24757276518040575 96284827971771600 251239401678411000 723230810562926250 917984303044933575 135954280315584150 469867625517145725 707718382463738025 842871183402481200 669369668635470675 928553713567888125 361596356713284000 521403902814496950 809787323805527925 662037751784657325 380090466057543525 122924582620891800 982520917077526650 514536547053641400 59259037267137675 613821181129448175 399426995638468275 563164485709683600 137530847997291675 247603673491875375 993171175054353450 189301506248674200 797330548102161375 112174472223969150 651742994506098450 379883615910667425 942761524540515300 246103737025679175 492597257407180950 872667764281124850 772406238645055050 707243661359294775 411202669146378825 831849475911115800 362172754361939550 296960266688615325 622529682195827550 646259967313667400 955493964562030800 467120316884830200 691785450725078850 242119285154048775 357749652807224250 205518072600188625 308843109330555150 538645253866724550 578538869594109975 806199506848959225 759300817477974825 186707871782701650 245708940917464425 924501609949756950 179920734782354850 888868474905232650 387082724938106475 332820532844596350 876653631357008925 72015788878788600 113897961428104275 884944935672326775 480622953006496200 970218378724038375 269022839529009075 173417980692259425 460837458519077850 316201593347363025 533610485912722275 438662315116740675 264882323983149450 52825620901081500 867876759301026300 804227618961979875 212586683167926675 111819399692810475 929272715689430250 627640646036545875 90811657834010475 75318457383193050 826581150238350375 421603895262971550 529814935736827500 753536785029224550 555595921544021400 451532150503831500 58910100347943900 761391364648346250 92841276246304350 754091822597381025 929291157261443175 179806890296134200 528160582909494075 43680133373588100 140180411544537375 193810181975288175 969382801370895750 726113131016656425 396778358081226450 776462987561671950 174537033399435225 9368546618761875 774781531836161325 838297293563868675 888267264879221250 184512140805222300 393717654378414975 646120748290182900 328042718950453575 595108855029783375 84980834274327600 710493408356630550 560915016947246475 538733886765880950 536368359741458625 342767119616567250 793712211057015000 358413005118099525 90334131230562750 773300876771453250 723491775671809650 621861723558972975 922211069672228625 638235251904189750 629609423912725650 725291079371774400 997334273577880875 378394197593417850 64030371683215725 114277936440206400 303223483292977275 341188271979020925 258108580302875250 352199608763951025 294897489207103200 628766792373852975 678689749936717050 523477819080990525 160157415144165450 890127682596178650 977625465008894175 821563086474736800 308463092140305750 620663564310173700 355793430830071800 671056086916059525 933892675692029925 469314969153517125 732945746991194400 623065649643422025 821594901780051375 331019818289911200 800548690265196675 18614891851682625 597450572043261000 194479954855636575 663770562931538700 81715408221344550 160548748661624100 746830989116075325 270944093195210400 591284635656238125 999987617523007200 555481878429953325 183589198055968125 566958193352555850 328241201834044800 709712151416178675 911639876992737300 560945899619583300 942231492750429900 39434298049515975 482082009894381300 228029411157753300 11885298325489200 497758187923583175 257534719450363875 569818059532119600 444469842772969575 308279442167010075 752228801741464500 916927970868778875 504730209573638325 460181367862877475 480204519353106075 196051076983910700 998410850037455025 634854694424182950 983417005414824525 593098153800074775 40450924947688425 316953531172600500 254283192765448875 718719004428598200 89219811679063725 305730489913792950 575602063140761850 747544618761797775 305420448082194150 45517378756013175 905966785003140900 629054570012844600 643888727306314950 568090736175678750 421346271613340925 935127907361880150 28312896564278850 124021124289630150 286325089443811950 700811275172164350 714748412909788500 813352185485789850 163331778526591800 980781547248183375 10079416172026875 875950855741798200 63271411173614850 705287508946820175 44077022437512225 30824822253293775 388720495439321550 255758792055520425 510124460154042525 834331403782413525 94697822720380800 352847378149582800 397386900431115150 778858520856799200 180727549892387175 537780910848340500 65194622215490175 786876742189665225 79783641337009800 401929986106590300 188073955029326550 16657172398956525 109024844316854775 824143216019142075 948704994916820325 490425018665067075 473136089950851900 473070877672010850 922837358651257575 422622434195725275 116831260540705650 884034517100965275 175995991426263750 278192385276999825 108799315872454800 799478197358741550 621716353649022825 188496156817517550 602949381780097125 784795173139650225 726218539835467575 942567080564328825 678730559176459950 448868598937370700 257334976742519850 840279029596993650 750313257175202400 477501204799589250 593657509077964875 37481835388790775 101435986819221825 948591135482195250 175428535633724025 816205096787569425 555790008122039400 436065082425698925 945494711760089775 6526409533961250 670299101423835525 29040294478476300 238602631349626725 43681942382883000 179209447787217900 227880536619775575 284442568893020025 253674212188123500 362607979631434050 600719682283445325 126202584872290950 198421029437992200 463892536691957175 303762213551591550 310899122453797950 106674981774657975 519120022722265725 837429995336664900 594178571401967700 832491134731576275 497537287376414925 23596156390335900 570701072911822500 912589546884082725 934603505532699600 184920039304089825 188304916861663200 104447765968478700 951316339548971775 155326893743719575 191482021175306700 330354730292792400 851831563623287925 926947013690857200 748575024590589000 692271221747517075 745483970170548150 591108495621124650 427382898000976875 366606405512711550 171672016362160800 600994167935688975 492314986703048325 773043804136314075 94655701650619500 415090386039118800 314538531937023150 375454737167708025 759809657271936225 583193656423628925 592883958984763125 772064458369910025 552149116279731600 185886961107411375 825588049773809625 505698816464341800 921385746814651275 67068625919652675 243453783281433300 912231630529071600 21114562662413100 374959031767323900 126152796232364175 894629745529446225 662609540544631575 555613580822881275 44213125201471125 638661584384054175 365726913220677600 233285812859901075 25399660122864975 564701604794546475 18402157638775275 529617300363279225 147826543486494825 141309968325651225 816170485647748575 572435557378858650 270795380509486725 357803277046418475 656493868717925925 618312601057141650 866420308260302250 226071865662799050 949463725811178225 449068130268149025 728685737616099150 827482590983908275 525809734460328525 35070096147000375 987625756273730850 127906835866012200 63962756171669025 947215835111463300 570710523701360625 23451478732558125 98978759973793725 172118486938608900 804823750783734675 812318025315652800 408581256720094875 381235157858540850 998729513272383300 752563028080666425 575331790323481950 335914836604821825 758058136290640050 350371023291333675 699178457861920350 765520994656304325 813521127103179600 995857994841984450 142577883322932825 219380056445120475 131842665935154975 956104548250410750 620526760061085075 173458520003080200 528250175273395800 560934776288679225 973875059052769950 799161021467284200 503214587546213625 355212003459623250 965446791704131800 872427311175406275 356089415912590350 630615919798624500 73663267986380325 43714333765929975 107897230085236575 62761245066635250 955835107998451575 577806563910799725 955038815883784125 49904237904234225 274082766568115325 851021427355556100 367408307638444125 468328299957668175 514925198083736475 134271802278075975 880890544166587275 833967748153088400 543429078015125100 804359166842228700 414426925838207100 506877999036040425 870433149837748650 50185732187849775 585816986546463600 634571953558761150 585077265145417500 403908570808967100 704062597694014350 941683338864371400 555111875964284325 875519445781893000 166910110077701850 171340141576660575 793835926868086125 956322642191776125 920619398688614550 579593947142537850 298335227841818325 768615750052614000 747112971662287500 568104162082524975 973917205256533800 506946358224804525 737950281326438625 588109780051073625 594088473733331475 84577662749108400 822901661747691825 904514583858370875 205575004792505775 151037277071578200 666524513337755550 710482783344163350 503814700728881700 714024709004660325 416097769225514025 493754207509447050 914206511059335525 515827991055982650 996912862209938850 893514224526057900 98576799704811300 77265090009790950 679981540011891150 720878670001127325 146387530748898375 559021842699894075 199745351756891925 484932182133395175 771937612222243200 701729807313461700 784503238602504750 837107437243343925 270665261815014000 849014203329105600 714562522710252075 542932878173459250 698248119821429550 672386415502703775 184953813419692125 26304662314457925 369580352550109950 169475170753419150 790386566483364975 724440073549137900 227966066676193875 858308137844569650 26916197212610550 856648494798817050 898453832402992950 535313234478926775 571508507920423275 722073549875782125 524714587950336000 540969378599155350 633462541590165600 184528343621188650 232432538561288400 969678330069805425 724468939670393025 6928772787558525 712992997261722600 942969906873029475 884807368440389850 168263598239106750 117201319701934800 139160063413653600 885410842813291500 371311179913800075 617597838894417675 169444882820128725 828684483625642500 85205212202349525 599387390312461200 974235769858456275 980136855494747250 334971673943558325 934458702771015525 671938441271676975 60019903825051875 311517432349670700 248839327007411775 287906521140163425 842920805204084850 789606675361687500 604387044240480825 308779775440634700 661737802804801725 309467140827616950 83683896776289225 971592467339622150 963947018538370200 44167997902184850 433163938780662975 29052467095078875 141622857534637875 523071019811768250 161816161572979200 816264782576074500 594314773334145675 121650323737831350 736404212187276600 415384913335727175 45111733277212875 262282770735466200 325187759788774125 305085400471107000 422373694050928950 665294454248010975 182256195069696000 436679482607725125 120528784207554225 404736713845341150 252297195295214775 639575094532167825 404094412207705875 957448764309032325 708312809656592550 40608599173576275 354876186656271375 704991490292575125 453579392487207750 278442164719085925 48482382099209925 639138633006486150 218878583348870550 544336324922018625 190795684522878300 569050270948357350 707732559268590975 278833208575118550 586613665244919975 809505679687436325 981942343338737550 309464912369129625 940858072136514450 840085134915748575 18076915359856500 347295982032370725 840002734218518850 37872434341189725 864341123675912850 678359242433474100 981555515871100575 608111844029553525 600179619918934575 103719019117469250 840108501638348400 271484779793817900 833900404398044100 20540992279575300 481708364972666100 110296746244416450 768815697187603950 94537164242778900 910809330964351800 937740587351244075 98583596121796500 953452165704925800 592993383400778250 442388741929172100 931176559237321575 772502699433658725 616959056483342550 126241155569655750 259323007135121925 698347632217342725 34669967502231000 218539028249297025 648161981339405025 372902898629368800 802812085386641325 800082544765196625 765493407438078150 222361780340463225 776091886852576050 234972459583676625 978287121886394475 274446707326408500 311034115595655150 252758859190256850 456830953420984875 993446753021874225 764443925414188725 886088279477009625 645225591602196225 144363791333410350 353311606865084850 221881678007488725 227520841189475325 706125210784268850 691933561391077800 861766413088290750 541584820494197850 3085817779046250 261719283570501975 110792406247171950 85844525311073775 58744179853791975 727784422963471575 466549190852052075 254375336799092700 538809282870738000 663535960330842975 557095636256639025 287181380484978975 736382290394993175 457647082591374000 313662085922300175 45932040505835400 300744266987630550 189174988085561550 944909761470758175 16965983529677625 85770312333657675 565547500363454925 422363445075162900 806910781918693875 619820444097782250 977166781885340175 352423864161192600 631834022907090750 299542763085170400 769893635948682450 620454070229001075 61430867747522250 240172613945777775 271291838353519350 411773103176526825 203099041628922000 145267504763991675 473158747568127075 621719064632028750 658778345535428325 84064120003661850 744404883145196475 843624332058075750 785301551195877675 318294959635424250 830550702473704275 805549858103636775 418531902116928225 802181230702309950 974082536114720400 186405271920910425 985386868893869175 399145193793015750 673569408007784400 297222826044929400 821383122905316000 755050395009061950 966705029537161425 272550982772369400 737850184763115975 531554576809416300 944086264283824875 458993013452791875 274720069373955675 137578369295834700 254412387240609525 291796854065419575 836297874233390550 102488156672758125 542355393911206125 273732352327900125 295897910313017700 952561821640260300 905527115237662725 928288688106926250 317933943750301275 997660123083589575 367369617787619775 929694070173290775 833874154863279825 774416082345895275 988843434730071600 657540403570042725 456886746827496150 205956376666832625 798061166997791100 8452725267206700 936209774292384450 473677535463719550 695167773181682100 798771541442359275 171996472192188600 663221068577780775 813119907441439875 105539985544457325 743824438241537625 372359413083106800 594919159746018975 351944030747344725 42813694263330450 649350843587252625 244146821318512575 291170146914070575 284776195574920875 255547913040467775 929206823212692825 992341293777695175 240182651159945625 952453397588659275 115065982927949700 816157141725102900 387841582304345625 439362735829343850 634055610163170675 609128475200404125 750258220048259550 228760447164378825 294249996747210000 875624259292095900 168022811236069350 18656043197022975 620615689065509925 428845275106277925 73148811156455925 959362459567524000 113703637383339900 609909700211192325 889278468834845100 383533310713800750 398002733795465475 661628347297952025 320331978498355050 621175413353618775 56522943767030475 954391277834919900 691601076233928600 64875312840967200 776157537587301150 33697584844482450 11927986789453725 814738033420106250 861697861174628325 482164650408464250 923965588123030725 653832393302489175 414782411290034175 870649589429419725 454860131621880150 6138291165529800 810531306421317900 807542599102361550 398155151794720950 265792113207280350 246410703196868250 887795028601660125 60852235088746650 94157980474740375 524227324369695525 880586959747034025 725538494727719625 817062636168816675 300859448348259075 571569346105629750 809949656882250 170766743805527175 804611708777538825 477523949041174200 968358718801801200 376693133776673625 127533955549218075 889378967034119700 492081106705406775 423730841679635550 884606399194975500 2280015073028775 715146729195984450 596765507855299725 464117399053697325 82606692825627750 665609098736308050 937295862735131850 821887250261330325 996822642166204575 450930913407387075 211732207086699300 729062271552492225 816910187300866050 926543166766054875 287648777816323125 27835107183176925 963586459462113000 358353454497994500 326919510956282250 313130914427141175 518665130469522450 976912668672114975 97668846419398650 259512672033605550 589787289848281200 49479698689953075 845290488549749025 449678218976693025 25316560520883525 697412153500992000 170466378494114850 22512793570422450 213937478118986100 922539046693882350 877672003984314675 575627554077068700 780490966779508275 128707304631576450 30847390539201150 123955522110439650 918127766060841975 742016504052106350 67503957281766825 315180939456645750 494502036837214200 935888886511675650 783384973485456675 819981456639674775 812072739737810100 532416070804554900 60713791710365775 264702901844410050 659599730528506725 489095702770374825 98621985908319375 74167411495409550 965793679410696000 127992407066221575 126171786400522425 727905361620678825 884640507948596625 402641913512962950 431404246979959575 811095766712366325 260672101086696525 679623169711792725 434417550499924725 532015120281853875 867193890691542375 56683675737133200 533314546257447750 176576776998498600 776296503693472800 539280665086459425 52315250191977075 978165329237175600 685413411580076175 95326313085460125 690398772404975625 55289024313773250 577239265604081475 160372899256608750 758733668175940500 460604901972506100 898925606035066650 245276110268011125 226130118614783775 110698825576307100 548294292655963650 467654986320733950 459933623288504775 959608932595351275 755949872011399650 944472268898591250 43996001048121750 539081565586417425 943662543430118100 514243420144234275 264795737425493325 318432097754812275 157942669840550625 695714382970825200 349615143445477350 207110263032582600 666262451037039150 198383129130504900 572391223800496800 933141373484483400 351029089900785450 73725522133707525 120710082608864850 841072900568571900 481994895873612000 166338914038729950 397744932621244350 877357223810032650 38377939786370925 344817644624991750 38428064930585850 292973523198298050 209404973901957675 695735549118205650 280315356808519275 717989792016045675 893106772379560350 495847796477502300 144108788339643750 510678169376814675 722428086942287700 684820885705558500 240518671123358550 816036662667721875 327832292968674750 731939631376171650 934221262427184150 559946533206363975 6841515571027050 112247651226922275 131697815318967150 703998650560413825 569424348618031425 501139683488838750 912862497106298475 785267686303438950 381306398436801675 763839546582848100 326212124215387800 941351527211753175 140863364071579725 913771158837263100 163427623255965975 784515653434618725 527131257032514675 502094606289859275 127216663383588600 920498518372576350 290667845311080750 975926669805004425 219438686160351975 764387854450526250 259567043376137250 538493639323955550 400383650398711875 861818256538308000 591919954175874075 233593480390398000 822085381001910075 623751004450666500 963044682085610475 987074289678943950 952545155037740025 518052786602186700 834643857450785250 68675811025047900 904271114565413400 567603546017688675 955243474755626850 581665961836072575 358035448397126850 818064468918689400 805961429313195300 883220352548088150 565661074608287250 422376502104678600 502887483502266075 271471804435973925 178026579225318525 813927464641614900 255703496981575275 485293301366947125 699264453804308325 948055698354227550 478421180520594300 788227279988918475 383819836828450125 499796017979146650 412663015005760575 67937796625406400 191234509784941950 792034559087007675 34922309180253825 118283499310670475 142802436661135575 684211478595487875 391372984044483150 698386703747510175 575484443854309650 460549552225531875 417826107931332000 595978805583025800 261131001733610925 328946254375674900 915675554766506700 657258603205140450 130563983582555775 473130376978015800 475139107564783725 302653719905721300 346974462007391775 49740292752551250 555818367052867125 21230057711899200 417620874365813325 593660014563143025 111233348553868800 246076798046200425 531928436637005325 393798946748483100 809169704550040425 400253943207891075 865834304561062875 55016468672464575 222903195190119750 46332428798323200 259067891396510100 15554858275087500 686361284294720625 42368870596579125 629395990965772875 802116473774885550 365174602269260775 774534211069991175 819947323455534150 353821469713617750 529429824572191500 351275336066973825 226280615124433350 558735514664478900 277400076034955175 318724501090406400 537714031129608375 864883550961619125 861818034103232400 794796079936587075 890836913925574950 211651241011112550 464941554566009700 516842794357461975 92907950159250075 377928267527968275 828446114748824925 119657732725557375 592542646006999200 710741659999881675 163075984743364800 702205346735266500 326846157799671900 813305051164864950 218024383619081925 598360359062931150 346929514191685200 393692048285803875 586359891582630900 586468584146067975 459250265362874775 514914669072848775 63497066301494550 69956754919369725 901067474510991000 893544621598051050 595586222510097150 836835450372858900 959132423089788225 646830092962792050 989844803616644325 216638379114476175 593450079300275850 192147124433166525 564380606527974600 681523625528666475 370088528150454225 645881721538756650 695596502768264325 817639402437215175 993708705893117925 679007288502488250 861345569334631200 745988833114759275 404720479196544075 412065802833601575 304184313919749825 127392296799310350 125916977074598700 372560987275380075 889443837465772725 271747268504364900 315523509546829275 4622455342791225 112596947832725100 17511391059126525 92205347545528125 721687092322930875 729102748403330250 234540820723759800 609386747493748575 147494876457053550 548411410160913750 172483994041152300 865180953451914600 136014940435262475 692551143949232850 831917475313076850 72387055433250450 357989870449063950 578133256454585175 891645128250682350 969153857004871200 979745939202515325 87616202181557700 825875634045836475 52645531535995425 972544254253841550 389944719217697025 517220213043863250 429914995809818325 158293425475324350 931134429840359700 736074440447741550 466262686680455850 456362216324290425 936275599003026075 459890305059542100 137936375689706625 774432871253720175 53886913423558800 855764356251137250 160095665088671100 762889663247110875 836734045172462325 523499116627017675 645564883121598675 513033120769857525 242585052454047450 494264197029666675 945824907392966775 732945812212303200 995191187489670900 343666191260420175 751499070999500775 176071371316052325 565711479401019450 376864517351696850 263579827372298250 457070034124209750 132773054031229050 670765806877287150 644641956377188950 33508123374202350 539423390128264800 880130443176375525 780369709426213725 793879888695119475 967790284819770525 185311120217054325 145366549688751675 325196181551236425 466027951886426250 74789665390469850 631942795734695775 545485539743999100 230814480211616025 800023422530876400 266364623767172475 686573123147686950 879159224225547900 588391377675061875 410794314178900950 745899591504310725 43921893500792325 793385898777476175 877197872239764450 975275369569021125 393099429727095000 186135257307292350 787838183558346375 165581417251415100 244839262034070000 678886772797491450 888033515403413475 29305294849221450 727004849382879975 73431297192000375 29869604150596425 555525866066617050 149291538457041300 835837879873616475 581765806057502550 791779949669722875 408286058522826000 552859271920074300 513302495142156600 822800664820928925 987725709763259550 393084425242326375 540444825379224600 818884823960565225 633811280830695450 624777780519288375 331076050357950450 249287078600798700 388929177538581600 779590737731718900 459727052943212025 823827879501987075 399129282452986200 219247924790858775 957723282560562225 19055759699295375 59360034992474625 255006642850448250 798904343556149775 902351255698341450 938760375051331050 239130210680627850 204603469852913850 738387770698856550 940042855684742775 293403864307396050 866596231421237700 221317950281406000 662538684903789825 631740684482390175 127886942954220750 671457287799886950 751037784190099800 463622715844932750 721952541582616875 640596788693108625 653624038387818150 889550756485893225 851406866641938450 333656836453029375 377142084957600375 173276292517911675 190381424720951400 726746250458355150 816974850497243025 163649235053061825 219174126453019200 541555535394603300 845438317867913100 41293887409604700 315604458532299975 128362042658222475 93475514482139475 724864867768936200 82688510755986975 65558572719206325 886133743930334325 403970631695183025 2471546977481850 906808861808762175 869399154589099425 13187393633525250 458815190838829800 937044657850013850 584378681963212050 206711247819462525 33629643542017425 129496684883148225 89992686763598325 211933258186848450 343328879128422750 471016296822911175 545404298154606900 452011706655508725 508823291449891575 395901453727228650 11114588765416950 705754460309828775 249950970859176675 966992093275084350 330220853573594475 976916808706954350 740627119801916175 775958617926777600 27711186363670350 848122656715051650 421996979025588825 18082765090628475 536234114450396400 527063494407185550 912494447467958775 622278732056862000 564874004167922850 116079878229533625 801995039260260450 630428757715981800 975574120172475075 657888043436827800 185996764227601875 302737983911044875 530776590107251800 901691655302308275 1687765732318875 300600970078351350 888207883771078800 342839097697684950 578574232237025700 152833355721525600 705349392530822100 621681955945835925 971866984332341625 405200947886343975 666173572994138700 9314130430870500 113905690283342550 716997502927584150 911677098547636500 812361374781856200 635702567539864350 753924163327233225 894123728609833500 846817945029313875 418947502614872025 589953883349214150 941489296752263700 102704967963311925 585554009072537775 620178839071999725 807549085305617325 570447461626699725 154949369895234300 305476125716919150 710705638149698625 328829103195626100 438365002133772600 232937278577940150 115662984267885375 173948133542633925 403997830822646475 865764085812706500 930476524899533775 275809191664190550 83874471263783250 821977056752499150 949297151654099100 537338365860643650 217859635578807375 816306438825385950 315189853213204575 292688597570968275 64098043933105800 882328365452631675 418526131641335775 219016234599535725 967370082632824950 463450855752845625 544093416225446400 929443191787861350 613787944963061775 964567241654470650 278958792470727450 625809770165200350 875118010332713850 466385639115600450 550845858249727950 327961843397113650 924111724060922625 734466558396885750 675628289241340125 530469205166930700 598529394223999725 582317459743317525 955343319568334175 650792159930315475 562747094715271575 944927039192470800 743146514790077775 960302287004913600 522334178667573750 407792447404348500 831367209079784475 130791240783788550 835175988936479925 507305143544645475 759774734000557575 182647421128948425 576394372104496425 749057285941488900 593926347196279425 757899445430372250 143367588296866575 20583493077093675 228120145285192050 882951293359886475 256941665340145425 141381786941031375 214596034965988050 90711941336155725 682190946457032375 988463582929204725 833557542612405225 787432207438372275 80849436705123375 483609369584164050 576606105328912050 907412004425351700 172875136132029450 50716981301726400 99084829698196725 858377779357327425 573108373595141550 419627966217976425 636234206780967975 171718952003456025 4891127382106725 818270845568965275 100843823872420050 347097111073288950 973427835416132475 525094284615358125 358944288333421725 51184295181222375 353461249485850800 182060520883810500 425764715151835725 830571497845667625 681040984960943550 616863526059556950 820224490172569875 538118396876059875 722049934049649150 382223320998925725 969470633665921500 307848388107535050 277845068652614400 676646188675591575 649510173949451925 884658064910893125 143565257674426050 984525456310823175 533820996628670625 213326404158094275 593254705969610100 760819675080964125 570553193734094025 264275195639138700 410717581493372700 600640978635491550 704609565529478550 316623469378993875 400449352575299025 627733271536875975 951631814503477050 362855446370483925 178448248467875100 419720067129270450 116937406322496150 288508624720620900 138082809862489650 111615277062078750 158686721963610375 409428636286607850 756293174808526725 797000284755446475 77985739511763750 885259979392929150 569246613957093150 96407513340147825 835953376168784475 470451286359767850 688198286457969450 483745585392134850 675773547270200100 291417949918046475 509927443717500 33198568591757175 712260897178610475 441624100498854450 92555823648740100 795753037704481125 600730331075094825 353768750498218500 504734528710545750 67686218491041075 20601293598596700 617515483010581200 627028502769024150 22690981274347875 319514791257310200 238491598878060450 482883292261840800 665823671540849625 459902689908651450 659038269384726525 816745780186442325 405285710237256975 902626851769202625 156491638190169075 497479398775292325 268592269355800950 882318148150449600 288581040831937425 375048461312426850 796933321299769200 299320363780685550 283946121424151550 881076975866351325 103979935032180825 821976226084551000 355974564399538500 385324344517442925 302904683285509575 490635146056414125 525025284079109325 8986284675767400 27222019022523000 230059041585831600 415850029673858250 129589132580839875 130557732049097550 95300689998690525 890188898556730725 609128136944169000 183060260278640325 551886070285557975 29538696464494500 472485342959677050 61297478601925950 608308852908130725 604809870516626400 183301074697741050 462556649538437775 118469448285489000 64725199685522325 553608792001221075 573455229872439225 641183613977459325 374227862901997725 230549526226747575 654475374876256050 282997973865812100 788237402379435000 891426545552286825 552406138569097725 307385870184527700 184004301344753025 168579471988968375 211664722116606075 125042050869516225 820971533781217350 60697558106592825 460616309166770250 172079104144497675 213523553768700825 353020417264166250 672088993107755475 140169877506743925 238094236944416850 699395690065055475 428923557460772400 60594135044423850 592358541651102150 626733826951586700 347035546723516350 962940411790572075 214117356916223250 135548203874038350 536649081763234050 175071376274478000 359118032767149225 773123481975678375 109496516750587725 513052156193075100 422446601926889775 63174907634177850 383531208607642725 779073883288561575 383626908683480550 64530414121738950 983761646166883950 197693953739555775 472154936050788150 817396944353808375 774252031208808150 614017950926712225 435644875261664475 452398556345169750 244638921474102825 880455522188526600 735399696425621325 916594866395973300 576529303708392600 209780774232797700 873290573761912875 396553736345562000 261756223014383700 390106993373887200 768507264666807450 881976911845244475 892483764526620375 529516662507994725 332524031365982250 915491554336461000 602785517872257075 301878336893276850 423732542215567275 601555469944144200 684409563149242125 100862060535215475 661277726937560400 958180372277796000 944661444345060150 398753504041791300 232379433327794925 317637072418090200 351488344871566725 770616524936126625 855062557321417050 624052973571987300 302460482845684500 839327154932141700 771212197673529300 802279466496043800 869136284583539625 624455314891946025 357802342579092525 684306183251971350 529882777444026000 564342840349651950 136952703578151525 966782970761942625 431127559392206700 511841854828360500 337378542734326875 739118472553508250 506268141366732825 188201881451548500 973999141737331950 838520462509866675 29422235544033000 969301448013741750 380809520601211875 898175738682953475 468249608469954225 363233928136635900 525747730208225700 517768061807796300 319078838629699275 577047249671855025 935693867124729750 800942808077496000 109121257590215475 141616961762704425 572139184179255375 521535958142504100 415823521958470050 542811603370036425 747782468425459200 785001756166216800 921577342085128350 737532804129609075 458276206669730775 520510894204613100 719433537741854100 908613789385340175 714244557543845700 633452930134452150 595460109887818875 730390982264921025 39398058376029150 483661414247327550 55648764533947950 981867513695253450 75716429677722975 357123944000757450 837733278838518600 185613660777539100 994369922198888175 818983060648422300 970346825363666775 574783643085218850 850476979283958750 403102416074778225 666266138939814225 522080194250483250 413175859411842750 65418379659514425 96111822701462850 952741556854548750 134976401496994350 66537346640802900 900075292220315400 417635833086263475 511524829463357250 524587307512250175 813879727999873350 520012484901965175 221453482628071800 536142010712809725 961875711885024600 806782136062076025 561882511169106075 948664115926967700 346673406618288300 73243301395453200 784585746716615400 482803344586105500 968095424207723475 790479103371142500 337589416520277450 328771607291833800 987812839936888425 425790043563028650 406092354419922750 465517615641473850 753039028115924025 988240015768302000 824449283374905600 128521497251457825 204179141468800275 711757340072245500 15817691015438775 691151265164537850 823856807603604225 704637207962862900 18877346961847050 972559206005041875 178992096956138775 82161257805903600 348778460449440375 398485936041837075 993317957316749775 828599466917144400 630927774130592625 282727117474304400 455283946486147275 294290522370921600 298176728029678200 776077002692977125 563126857830259725 999429007461673650 841767194928917850 127931940494779125 29498564926158225 931526818459012875 990562415408234400 504752604960432450 451784916450031950 541266543219970425 853425000453267150 358889174123039100 997340213278142850 547105549155276225 301664663402670225 1062518594554950 164961856819578975 382062955308650850 737097403195873425 235523950070730000 486381958175452050 722643694920606450 57176687052315750 528975803054611200 597814394658373425 679607544008371575 472645082998497000 372112044352868550 85937769084091500 752536886200941300 913331517214025100 272786849338392300 565802844410207325 6219013386330525 358259272431609150 641236591807839000 955006678531913850 344122729502411250 92192850259517100 813387440372472675 178622488940240925 853879385129282925 668075102755392450 946278566329950825 231955798809080325 108833993489527575 614771124779201025 246858083970015375 856028291097598125 604163012559785100 600147578036776575 576152765773429725 580577292268858425 630682080554605650 544493213453073825 379927901634594975 159505832098028025 992670656004425175 450497431864079775 972654631698491850 13587090281929800 376822664488450950 513348386160288900 750254993352132750 919872959363578275 639124153926419400 992745395263560150 599942734070252925 348461125577185275 86715838019301600 881051120913433050 591127179491452950 84880955363928750 399101200079154150 713288458632186675 109786801107543375 812325046746287250 116994153819580425 122780001998945925 454803504541565550 793960987927016400 551044404564086025 861190435236477675 870227618688535950 950253873258287400 708965221277252925 362661447699190725 270925888779683325 6781777145703000 6532151735168100 692770063683593400 215322948679500075 85023032196918525 415527254849752425 652463832836112300 162202334900385075 99787855267741575 783733690715289225 67658464904584125 254206546879037475 428607645432286425 127815849663534225 299261830832850000 508065286563272175 133624375791294750 565732435808859300 576004816622184525 221974490177655525 593558431180846800 307836495827511450 522828079266624375 829172835273917100 799602706966384275 341982900333637275 813423233043475275 628551709487009700 338281344911507625 241410778027198875 369914135190669300 914864386274652975 663220666415277675 928678626578629650 761552892855383400 530887067677095150 386695806757968150 835109450267766600 624835595679783300 295843869302449650 963712651422380550 732690640259039550 289823504879073375 108852954575046450 90805856853849675 778821806926743525 695361864478531200 500921269476601650 25313910506689350 553008245396940450 831819318587671350 752895657891520275 258212024963896200 32467909587617775 909272343754777575 465305577389487525 89316639097983225 563808744200013450 652174137882744300 595018257597130050 471553236278147775 371332045446594000 851478176435783175 288210551414981100 753657883048478475 518408896199153775 456400497868245750 385540315808192325 979896697849741125 949003114831505325 570871273719686850 897118217655041250 89058558081207450 548023969287688200 29285032382240400 158630217530172075 527776546414506075 788880650029900350 823379590108089075 419700321780854625 922862354619960075 407977701115988175 47429702123054850 590551356227966250 579441323209584225 859841402382625500 107308022487184125 126956989981742100 651427829170284225 190854059383875975 492899657599010325 367736575032909675 189147097517055375 954982612366301925 26732550770462250 667269297818519550 529585435819174725 192999273188835825 887273209572800550 221925461480991675 948658150858185975 688591768329868950 382494416900622300 921636970512545775 379168370151697350 458654139765155475 972534436631057850 879392870231220975 107802306911727675 532660261385260650 772182044297691975 505212225492188325 157077912351436800 718687787177282925 113063540140690275 253172916338753025 335640334798150200 626769591457317675 701018078860019775 693686766280729800 818903862455008950 820333782106057800 72243972224480475 6519769643910975 95961225421109550 127899210683070150 533265685673157900 278807957045907225 864030862853122575 730718526868302225 519967486098240600 336264332369573025 96559375035060000 601498911402053775 733864428088442850 12012426281623875 799765046837818575 40339350678407475 669416772708407325 891629781851410500 165914543304263850 217508797199994150 348641904214639800 871003866823394700 442889330432824200 88020775511133000 100024929722659725 308215240308115500 322192410799474425 745366938277952475 996957240381847125 205546762094229525 650729297654452275 249152153528518125 468690733803153825 815894004611994450 613411542775499775 899523259132000125 42725736870389775 554706351970380300 739177248515872350 716365171641624300 282534882558536025 292367900990466975 367996081194486525 475299878762908875 860982325975592400 416075541907910775 904149832901670300 722589374732917050 824622054360554475 215166174573152925 213428790688151700 760952440173907575 784286738774194800 390579409712393700 941200203864997500 327347124182123625 828137516452323600 891090052799564175 878257485684818550 812421439131000900 90422519200925475 922163710879379325 903161615234663550 381517539340081575 950624656445006175 953091493338876450 724764440488964400 564937375933510425 556058221202987325 398207429261127750 659993868599455275 575549565516178800 404292339731102100 165354470247172500 634736854952836125 330987948641963325 424543774386907350 161303187199047450 771377752183994250 196255987819445625 482742009117214425 989313267626809425 231522133619116650 892685693478112125 924304702671044025 736557775860086550 879210334820604975 890162052128531550 247962863621390550 619806321151042875 447465320069767425 592335104921970150 808866219659477250 95769848072016375 62518965997747500 766629277512446700 95705797789866300 980843763164545275 588033409259276175 494787161515516350 377072676204120450 17735193374137875 462005091245421975 318863680926624675 909639138621324375 286657057493931375 756417491452079400 530116963518363450 770441289713642475 47691115514064675 309060424649813250 932668231648183950 872706009767089875 476378681025853200 677933309825012625 968208773278136100 505645601915179275 106133885874036075 718533407745737700 648806773781793675 543404539938663000 686552818705489725 809626974123720225 984959318170108800 220926071899201500 439337498965040250 543151004997409950 713196816369716250 59557012092333225 449666918382831975 533468325125381925 285919040041895550 817421135749831950 784162041020911200 684981022949119275 519182358978829350 561332876299276275 836318199798693150 872484979545708675 160898322828127875 673982048127048225 742970290464925800 307868326786184325 74421396940333275 917046128872337400 775753911028974150 242492579526872850 766330735842062025 72540362946193050 450436852506071925 861131172680483475 456610116613644825 182301133823085150 427699775063809650 421278852572335200 477123358026807300 837331547955639525 718276299634247550 356709093383199525 904214432686085250 183161490240234750 112951050642687525 298417151115587400 931245339832972650 99817008462977700 969486140437989900 252386408467465950 311287680877140225 709013631582055200 135030880442249250 849804339575234400 757547069048133375 414571636061839200 358267702914536325 645833150287250400 96270712767204450 461037253020648375 753113026740067875 322197070148367750 416198085416135250 704795242624632525 715635375148197675 521382803117914725 232641217608751650 574902433914567225 317124868103667900 264537819178219800 879095224865284275 54600842683881825 308534424006747150 116631679904555700 151433355419273025 951406004156155950 423943930375470900 447097541467421625 688399535534986650 613092028792986900 467775729234389775 339542833101435375 863649995501337900 812353595662394100 64271555737275750 3258659221658250 570623241378386325 220275131591472600 476972590256914800 919783884334488525 759321089049925425 397799697566140500 290107690148073150 937391464858880175 120228003098200125 403027225671539775 89743107988347150 753487602094054275 482843955366997125 729254692501283700 841305494101931325 675578815183887825 728567733180363225 8804672012890500 215968450864540125 160228891202498400 810027332503186125 467831993576985375 367576505340175575 326308733142801825 529935059093098125 885597769549970925 790037067573093150 79493644952063250 64438655996425950 940522492518366525 858192695268505800 217477453632361725 252206126553277500 140150188484327775 340512915386480775 811030202641237275 691695074378962875 387597307895848425 8200356116317575 637883848825999350 548678641887182925 654161093511809100 774865836283946700 973778681084301300 900435381631803300 441460987442858475 183208905499268025 383052346705976850 892253133166944900 606807790596200850 27054270495920025 886376965438329000 147794059720968000 509678919410608725 598047842523377250 264694442140215075 485439689705617275 15486260512759425 978316459228345350 535678950750552750 664913339583641625 873351552309707175 473878683896554500 507410791689508800 48661720402934925 583922080939093875 529544307015055950 374616082028116575 172431284334865725 517986159373325700 957707451214452300 406028690726829825 210044130160527450 17105413188933075 681924965291427450 135717869891355675 687720093794234025 754311084348752100 52848368564882400 961967051256628425 999679126728964725 12254003123068875 434205442984033875 105738603118038975 104183375281281450 569143121579426925 603160804279558200 764801029301211750 409655984083007250 681527788414192275 434384118174309375 315371074564318875 496730511330939225 236852925729102150 243590042689107375 371529118175896650 96495847296727050 531733130769971100 58433420607029625 920776196526610950 477192390615334200 232058456332001025 236622217532434650 671178455350797150 724811355008790900 507026414598333750 451313332858642800 534244842229796625 985595890428981375 681834599532337950 690719069861173800 802000575907703775 412068192501780450 918135227371644900 564003196812811800 20818697549825850 523874774242036950 870554206317106875 461705504461070025 14063085677571075 195396716051012775 627293997119040075 243550102587583275 377991143615833950 77549815149766425 972398492103203700 413622849576773250 434561558894598750 599091398729114625 216355969385586675 192880525693567650 958955409519000525 940491402990479700 256922313653269425 568014222161022150 769442369844845250 963417038948306250 400971563554990425 508509929071985775 129605497781836875 245637705920573100 731488752992274900 402572578375352325 572762762758046850 383970742928887650 19011982776532275 252624619183164900 101357917483155675 424828324533014700 533670348638066550 490497765277937175 3830938927786725 947803299424901400 80652910683814425 610324964522487975 393684104806979625 565651053930439500 154130153923863600 120377229316660500 911072750606460825 961507910484107025 438366614493399300 1712768908542975 489921237847768125 349574918562545775 748888759708429050 311849701228774950 524164146840501600 338143036386579975 601162419333733800 794755742937733800 891902416553446125 80661827079434400 618791734246404300 949626796508444625 588681502199459475 260297090747945475 264379397381090625 393177742649564850 192174209502793725 624553256863314150 224031770052620400 927702096286165350 920567534315915400 670229104026451875 408904307358319275 118752124918187250 274659006421328250 176235942748180875 235463350619572800 444766860016017750 399447861572708250 231315391464180300 542389272214265175 471719911709938425 558954749690045325 20779700350539600 150082658965617375 746550953056861650 188321303990538825 409029695187601125 619633811492020200 835702824319310175 376766625321492600 84620720790657000 313522506578954475 775422523576384650 461187305680756875 681049250486300925 850040974295873700 651441188682132225 22733673468070425 871599442213963725 881222592331708050 499345567239296025 907612117550866725 765077415094179075 939142553559241200 907349319911486475 51789144044042175 570072203030916825 324494735272805475 84464626882711500 15578357263352100 619339984257429450 737714172955435950 463531617127796775 999891310674786075 725753454838609125 73493359367511300 427349306033316525 415705586493597600 702570347420516550 919807163083230675 989119178844190425 893206522919006925 908011456737909525 516863556746118675 615543037799114775 375812915957420925 715572938463992775 765663976154512275 956091019236451575 864554570952016050 172548443253885525 194353533851110050 689526554491426950 314067753213276525 659188645226041200 308610493331097450 661924033191227775 82215642946887525 945787069091391825 811380521432849700 596536802877945900 804987066775385325 639321226478519400 895843155642668925 472038103291643100 480931102667432850 83622284535101700 465273307974159150 787633361477547525 276793236465788775 758710437736477650 197553751067051250 880233826881230550 354662310589557825 827012088170826750 552389505106560450 965061451195326075 291511693708867350 613901106341111925 147752668138083750 980984482142102700 390707486736384525 960925957110191025 836804267945737800 327052274872848225 499299538901384175 159602297307639150 924764707800620850 870581846274407250 919759815938044200 370972970286198000 155329979829414975 900739859111958825 324866426069845800 955452717308255700 914693208469670700 876899623078253550 565343035979721375 152621965230621600 523852539315403425 507328036167886350 604846432119125400 707006022142617525 820888250876739525 431690756033885625 605053382702481975 80518622233591425 903297773997065250 259995764661730575 153255719952517725 979317802650656175 793455758355979950 579196072156117875 270431008312175550 330143149383881475 926454977445271500 665199446436219525 811831136229999000 428649576510053250 797554210786113225 361566240930606450 832474816670311800 272892836192890125 146693487370972500 87190395383009400 871411541982442050 767828762330920050 834332678583908025 149963987246200725 427213609880447475 959974995469064775 495349988719416375 398944824070132950 812161391621495175 281509681078635750 702374570707779525 849776473244549175 535594333747819200 635252240489289300 760733752253684475 251795624606570025 862561944785444475 906672448516113825 377549872591265775 438330396982960725 723770075184152700 421900503035833725 533268755303814300 692518296450586425 895185743019929025 399603408709337775 782113893723009225 821521601426577900 89781037254198675 427867801773535275 326076497704785750 57471140795490525 161768646268031250 901322616668108925 673651571131194300 361198147619606250 441454725971623425 868457744838200550 536154656503425375 502721724062731800 60327434375808375 895994747588853600 139880507777272350 208535154717818175 734998313125451775 893386565389930425 794816589338633025 340519685512979625 648350261300923350 306957202616568450 314289104009029350 359718940610462775 360935310409758675 32724527859001200 353216538112439025 659577317567461275 158469582519024075 393059997662332125 260644285612302000 121815937457446125 615294296005678200 223602599748190350 3409965868896900 926490414684325425 784860953665489125 221058720569916000 384385942833188025 505758172474624800 214180108820071950 942954126381027825 136054815170836125 906810507359139525 776835395603949600 350040739123999725 241363110336487800 859839156805820325 552612874494882975 44480071424472750 151215780919050075 216282901113443100 123299083430913825 874794135743604075 115457710396624875 404939501846744700 263609670803679450 367217296659213000 968270630478363600 634539888980047200 381380532103834350 403598173558497450 428899408459239750 396531527623345725 614835325668077550 199623324925737450 138427255693578300 583648017218619825 504622568510319300 91983531973490625 173661434046832875 8928482465221950 417597408908066025 271316213810045250 291453031534266150 423226074061929375 999035411394688650 946457413223793675 806784327385278000 897545348316212025 808058042227864500 27931507160877000 994699633479005925 541866979342068825 467658281374901925 948662380234680000 122168557142710425 898078144015810950 227245985071136325 579479352235932600 114741286621377375 642248510982163275 929301147787296825 573128531939465775 106854799568648175 977603516321273775 514525608639568200 494784874656238575 424474752501883575 198393460929050775 587260694925378750 422051864379757350 832228044807620100 596230310517610875 677595773403938625 105801412775246250 466199453726467500 954238214299801050 289974671478292875 500887039060049025 116389515328542375 319855501285553175 68946623818722675 758045899487551125 133287967698579150 717352238402414775 132615435497575275 782971170459499575 962488009167958050 830370021570748275 870797308035716475 485036580599123250 86752508536835775 851500381948516050 309400623560369100 141618310981003800 776264965055417400 62777828204026500 463948108732841475 236394106069912500 476615839665631275 343639516620544200 811458750570378075 290899331256489525 397076642908872750 917542556011175025 845698011407130675 83756125422240825 171674025634455150 806905432981682100 159014503277267625 619514106523067925 399149491399855575 677143459484204175 842128269163532250 412879577485297725 185045281292755125 505582532808295650 226648588262439900 387308583751920825 87581865843872100 457487891637809100 979373315890793775 851008523800179300 196646579453335950 27939159884357175 81925480690748775 889832613933490275 234081705772954800 214695146463471300 811116422905738725 291042461346977850 228423091499968200 87085225006574250 25628836443278100 145968751837622625 93183532413784425 327024057075209100 201027172690343025 210913723666840125 260470819926096150 854782951069634250 768699186724686375 975765783129131925 580147182501688275 439108802381388675 752092844588219625 229755519328239900 15844744430934450 633264913031798775 118596251269571475 931686692029598250 325250403818100975 253984528541118300 250390557296287950 352783960652340525 820654851173064750 570496169338893075 490496380540790625 19369101933246900 1619769770219175 9043673561567550 136660301420586450 883941698766512325 169232674505829750 417684780585758850 407546489278612800 600738420298972950 338722472831199975 17196979165751775 64031479707489000 904670422773244425 514938560747694000 819380857977271500 430855260446570625 887861736218867850 543942823396992375 58200702503169525 991646701966415475 374607537722724375 596859412212002325 877551481742270475 168458873450186175 654515371783823250 822319763715429975 226359851421443475 620362901799010275 103796272487271525 773369094134431575 52946492420780625 669524378988191025 16155605087178900 650981673773620950 295678517197310925 220604323645607025 573929825321197125 125251214053493175 962226287071054425 119737934623064850 718702858952497200 53247873378291075 454286435970986775 214007532103551525 984300986176806900 751454420350519425 20657866274314650 627962370927053700 781263399045115350 263939734480170075 722563740676335225 781876002169019475 923336877492255600 677399912139834375 38166615321762450 634210781274369675 727804656258068250 756308773293905925 885947015248768650 469269262438221450 831451874992714050 810765537528903825 944366559374445600 423582805464298425 95178253355955975 521119799849005725 346289678881984125 46892990744482950 450604586854583850 974133298774651425 176834209886081925 299602437876971925 894997021853219550 580755753025323600 3252543086225400 473911051205388525 643277593435900350 110437793876054400 304020515073979125 926970662767572825 405293609419625175 528436014452522025 215748173053527825 765874334769959025 861450082957633125 146234183325028425 476414462368543275 889250586928496250 588285627723449250 151468818183049800 383782783240795200 28093934084402250 272387264916848625 604080826298290200 393379843377960975 615880283506659525 169624860491656425 401937319107452700 898671774636084450 201978261662918100 609522267627139425 602664246323586600 815656743517412475 416308765949824800 495856119066274800 890718095474959800 971701130375604825 432253380685067025 707490330593609025 216492106027905975 869122461207150750 34230625769616300 725215806186507150 235512712433454525 290353160353814100 603503043159280650 156159943458342825 238817939948489775 544880563684050150 284941411822063800 880536119968950750 934187635199581200 545523249390610425 654145496907965175 86986931288551950 924427646237811375 697903393105784700 673066160874977700 694992598951040025 810034641388575 19140396730895025 524331037550305500 23421276455161350 415153883025778650 452766350234825550 463008691426731900 813833515660582725 6788814982144200 756940464963795600 391637482745774550 443137070397451125 619496715980660625 412141827853238775 448833430278940875 596089719299365200 421880056907381775 377957252237474325 550700227350856050 235494445543094175 654281365165206900 351973332015601425 64027840730086650 557114590754823225 667227804618686700 222041276600227800 561473516476295475 314444088931053375 587431535336694300 419077056831237075 974949899683577550 593710935589102650 677572002342023850 630286504389877575 115472560265039325 817008555420552075 26930876748841500 994624921137803250 18308071567522800 380796111827318625 978213536248475700 600764489770946550 995961864692827425 459126467872609500 286835133602979300 106613711739416550 179265450196165800 404269799163690525 98198788735469925 853417243004590500 429889430305185000 689537142433056825 114656801000564100 707767743590345475 107670619543387125 224888570064392100 836083570463743200 755404970326983450 209727677824850775 847782442153462725 431221146275045850 19206892879864875 687722679717333300 499835883706684800 39253899001564575 428271841931543025 682612046768833350 166770851078081175 9613306504069650 196083155009206875 371784294689754525 667296579719083500 485316062684169150 34345115433900750 135484448411049600 657288368867625675 71660813198651925 286030254745716750 414890860389300375 399270357394320825 263752631209796925 453368581103700900 532191116246359200 876022077945056475 281663105063267325 409132945728234300 689429749502951700 575296886721993300 449452890747366150 912034229937616575 897682452295615350 965008430593008150 285939697587872400 796175209954334925 751712531109984300 352703248046555475 57711129096258225 541189510195965300 163655314432587975 132862186163844525 247219008777061200 465319608204991425 916490283815386275 22713909211377225 505736736999636450 613714131664393650 947906535707520750 761913873442596525 495671057359741050 50747874181929900 618469611499371975 361314528261593550 664157171724936375 792261079204065600 87451419531247125 625085839511252250 492128593831899525 14897540045974200 34646982230969100 420648791556014850 939217832697426900 712290082389031275 734856047765995350 577461471357806925 561375841712083800 107147665315574175 835672630530204900 139805513861528850 949230384266095800 12618036086549250 999695980748599425 38653821221280975 136629231807307200 965275188927265050 197177533880065725 924192417481261350 619967511987914700 135621130906338075 81472183323551100 172083501090154350 317322990529971225 293177909665480725 811313841738500175 126668511456603150 288891989830496250 600394766170193700 388591732582850550 79809352013295750 985434841147103700 506669527442991975 827322266299615800 340764322352963325 628271633862241200 156222860478771375 552841418716264425 21641471210153700 103609841326138650 578451268255057800 999206585426717325 526774358573215125 440922622825756050 728604071338518525 465077575609978350 502199616496461675 900403275672938400 57545169543295800 745588370087424150 529556877938268750 247955611171368450 363693077952387150 18008673220772925 609451168599082950 792799418047807800 199435518026100450 313371247824556275 310728675984894750 975844296564980400 922512365446068975 38341979686286700 409234697185394025 505624832954909850 875373443470760550 588357947167242675 635210604275278800 15657850699614750 710863326622210350 320173185081525150 110885409492934725 513136079601560025 246072338367963375 521967349060096500 882942369542779050 575817581967725625 582989219454717450 55176048499625775 599581994937005250 544200123835631100 719348479325980275 840512983995285975 264831422651130375 486302841683283300 345946608469256850 535655017341092550 210830008734612525 139620012138566550 74020210855559775 80919743126423100 171303648981313275 191999730938200425 920479200295280775 410863700048131350 367967631852764550 1370108440290075 910633652470226100 88445270278064325 179688540246668100 126172429842485475 240330812304274425 512639966946999075 59676298011829425 523880296301158350 531771037536513600 719904691487539275 983372863165811250 529282604239950450 724266194305767750 615623031896937150 895847830679658450 335835880735615800 670559756070714225 436176529397318475 349906760464388175 847776076211390325 413644203362953275 151891245482103450 573402868769799000 926125508453562975 860486766867604800 263730571623497700 22749532935206625 802353684054196725 263343970730160825 998889804352559400 19777621345644375 109299582948500925 479129174027186325 465248243051123175 692448808219168350 666345523171305225 707711146375396500 303322826831141325 826031026319145750 378586618875508425 339241410451400250 356648895271362300 400226603784060825 199047852694089600 481410763592860425 992813757166892550 159789271013888325 152133362248858875 797053546186420350 613955675134053975 642513321662758575 93638480291583075 957149941769908125 652535753451748350 297686259054252000 577953395635662525 972792708737467500 858637011645001125 394170018868813500 970378922443660650 817092303845929200 339546305129796375 290579641689142350 168452196629834100 550021574822082075 460304799212592300 855179633974254450 976409707107985725 607789952647054800 55011665358886200 890945523650139975 332136456869868225 532304417682890250 300794973636288750 263438493920314875 953199758782596000 15281962427455200 469068830596683450 107368784722055475 370466660306439975 991523076753049500 713728034073839100 28442984448317775 529214911535919075 477068362553056425 934115455970686725 805756538209785075 713850689050636575 354787183866301650 745812718820016975 217717212718738425 642888753988192575 224088507294311550 849696620870348925 984789512297925900 170638599931661325 382187086314471300 517081077762307725 589475832777598650 627969247006204200 783264315947167500 29599338638835900 216199185148033350 543644081281550850 307868898880671750 628581866413313175 113454279575960025 568733921023051875 996482903775431850 23863893764540475 326233612943345475 438593738533433100 237637034634340275 515025168828890850 180480890229033075 797656830508087950 447226873806842700 313911503131712250 757496941149770175 882399693134340375 297884026262564025 271011647354176650 992124703169919150 147618795717435825 476257284140237550 704880155473551975 539596862998458075 181504500436091850 909071820599845275 634672049403038325 932209111295139300 677493623097046800 95426941694249850 986758123107561450 534055533494578275 820006024042134300 320425104083112375 759149422326960750 63009281561340225 434497726531320375 169852975998416475 176580867583826850 767295241546870650 307678775083333800 994481946886684275 850027984606850100 884445901277987400 271811798585128650 299652929664137250 936870677265834225 381447256508234400 20509105966568325 78313010964544575 791620275406931775 865777679883714825 919702518918743550 181859870808086325 940820069051790225 326300046489515025 447326339406716775 193338714900473850 668633290690095225 868207669287644175 538500832255917225 258934292191827975 526333082008795125 93927414502610025 137252507862562275 684286205201663100 850905025628502150 224143944436965450 273799574915660775 825391122524242350 897918841128914775 950635016002553400 867272041183031025 237819536049277425 55103269962583200 963945125472455475 256172251333141575 303250962633709050 236863388900969175 673676633707866375 221266507483014525 112022982409186950 50794822782149250 676172921745681225 186284948063109825 875931280766345475 256125769788820950 444322523452519125 755679526219787400 549476774046755175 611508668747068350 117179038671934950 733402761302926500 340138426839346425 901301254270978275 290229617051749350 307667276104775925 88742890416471225 947160490145045250 999781357383366300 129875290407822375 136072201033887150 636420448275855675 592475564045291475 960996015771292275 26616776808796500 40776385480196700 922736532332385975 341513393921423400 256685176526397225 269870097068639025 186034946568214200 700433789401799775 903771896176308150 435241041486850800 138163757223276975 200204366569911150 801002695305478875 543898836865782825 677269382791404000 728221834900126425 818131265088025275 320952661013398500 398031182153650875 221460385187239950 107607019727367225 716177598303263700 19197327868756200 503311899148130700 250055402046407250 420622117136230725 8892954769066425 63226482882428025 680458096161763725 334907750468451375 443032003451117325 528513019656849150 672693511194838575 693989495110188225 730915435710406200 903760521434889000 959668860620417625 273828902908232100 394485313206671025 648299227062308925 21890951690428875 764597300978462550 627595315607346000 786637590667971075 523560225580843800 703758461992843650 107459669462022150 500907468758186025 676226476576956675 23637323240101200 202941691602735300 310410592704059925 477272662745790150 140865015621468375 304934476169243850 710368193545448550 269665086921438150 737085325213834050 38107454894654100 684743216701097325 956352133682786925 31602757155084450 560683059191885625 227151877342551600 576078797607034050 665737951614970500 241990032697618350 371535090341241075 770383043594526375 634102740575816025 538769851165946925 102874884347917275 846224051162914275 69095205240771900 362961941859480750 184918250113491000 796004101953977850 256462301889066300 393462642350268825 962230921839853875 681549715125077175 470715334188536250 814748231980481475 881960091571672950 63816366253116000 87359481205311000 867105075289728750 564182939219445975 578260074126867000 215564444265130650 42325578217793175 616384409524400475 758481992566925925 686611822857121425 409480108306866075 856277385845432025 90702751435988325 352829725914214875 852269587072506075 615462732390138900 466362585241112100 163884344669343075 995059623214484475 854376359486075700 51729570324938700 290752223112457200 25103173931597925 681502838647850625 615618021665976825 205116140192602575 299524860336972675 746815592921205375 521348681468626050 90380164431540975 882468032550934275 106527419228063025 555223842896651925 534735972185041950 707077014634583400 661792414617306150 208999002280858725 600308181396443775 802774548111432900 938095903883699025 586118894768341500 805922998687116375 396567513362629575 211142871071963400 295718139863715825 160734622665036300 918192367995109875 6005869046957325 166074961127537700 853544531465880225 602661969838526025 841278032605824300 449034316776423150 90382680106368900 952199394294672225 563128234003225500 822714603345566850 324794976481258050 104046817901677575 564362744693074800 236242230274296225 623668276262003325 5702659718616900 277550655442317450 345376144518914550 198076666265446950 115093781914124475 752608838474020875 520763917350409425 678402962121571950 420736093148311200 178950294192315675 310056953434998225 79451452766428575 349756355485186950 730273556689130625 250357158763971825 158326010129531400 319975124036133300 452636680470397050 384214920803397450 158822810373314775 553131452184439125 115734480450480375 755378087417171625 907566069421585200 999951246890893200 514366709939383575 431059359275256300 362596476380365575 582532677876381225 357049077370504500 502632516552560100 363666171377107125 207875060654095950 871877649759351375 871678613948667225 98776997217197775 524481821333645250 236758332467587650 54942271649884125 436565148981908250 146410498245858675 74679253922974200 935741217085539225 91238144169240300 764400307535233125 526018016590605000 866581674693496125 383716274401671825 786875646576399900 709626808543546575 636361853106182700 443846537351318400 140578341977509725 103581517563113625 730832326274726100 420292814661163575 395574587388087750 767768353060802475 908149314088470000 93027737448658425 635306948407531275 669161770277884125 730282096427312025 117113117280526650 124761518042790150 573671769557775300 595029257153763750 532389121475448600 903428804219218275 78178197924781125 979057855001331750 433674419659318200 241302285455368425 874047700714039200 215959010495679450 523941365627156625 293084445502142400 180953180371719975 327715995037450350 121951568440581000 548210212785929625 374780683274654100 177085126858892775 730118348673965850 74365327265192325 152495556690205500 870814117410870150 222924420007797900 253042870272583425 54808393440447000 990380219404070850 176342665528635525 868295230492060800 16796177228939025 713264063532161925 295559551539420300 664869986184370875 321529611397534125 24174697248520125 590315440923245400 861805589685969600 997040392504135650 644123399646104100 754651250034700575 25450130402092725 121736535278524350 412733868086710050 166568809695496200 456369769251718875 154549821224805000 394711604135900625 453031631820313125 349426517580094425 229989683220836325 18917529927060300 384919592678964525 683270702573633475 652582532221214400 423920398750940250 636194454015042375 965883738276424275 783073338323255100 171800057407448700 614062414007839650 349519576555743600 938710258846020600 392430671314993875 265589928483902400 663962575587453525 281117185221044100 57412261512905475 397384202061717300 972300887759124675 354544592273447025 387388557487178850 765535465124228100 289564649482224300 200824671580482975 609788263609062450 42655039104652350 312637957938216825 539787864037911975 17669839129371675 908209949224090650 217938325194575400 398214078026836350 28848298277439375 207841277722225500 246711545764143675 600140378096356425 363539323249578000 79298547253810875 453427294357668900 700731837454559475 388220410878771750 565716540022521225 701945546855497500 841763672462354250 990504541909372050 578115046356250500 949690518215006400 284240096199040425 168121533856505925 723561648602382900 569434225946040750 395580405053680950 895958188991181000 26407724513311200 338154788972776650 906508770205587375 325197414674347425 529753072027547700 492466838735791650 445389763118309700 223886716852287000 321434956830173925 816549491279243550 240987136568582250 486818242679774625 70216654093245300 228478334222172975 124627603914680625 223740759755006100 383096962087013100 956355988036688625 241225405553790225 957966619389684150 269009431523116200 720974507423533275 878855448907449750 432332311088829075 221625436339962225 932310945979596600 640646269360004175 673217282830766475 356347395794252475 471147341806440075 600943254523860600 718884103614731925 458835831832060425 429405103527501825 247506722013878700 370964822902419225 844283238025210575 345102596726902950 765581905287632850 221202040812746100 906691829048547750 761704969194651375 587646524503875 547424350025921100 227701002496558725 100417174998215475 260794972500222525 595633690034295075 29990387481164550 303748160158890675 371070367956085500 669274306818918300 723802788883278450 619841455455354600 198854441477424150 331762486490772750 224774764026582525 671202377157260925 947498301979435800 993458786777318475 479165175982357800 173076154663750350 544215547688610675 275859910081653525 543206071651072200 130577152373628000 454652504704076625 918674295674698275 156878735816575350 191472043750546125 293731488930346125 357077505532325400 406062997846634850 276498691503914100 748879733219795700 51621411991615275 24672945007855875 702053844562772775 23126490053858025 79194027561380400 378964114284997275 408428757258352425 95539755212434050 847928545362218100 467906934698930025 545124017980450875 244929540806451075 369371936602932825 324120538420918275 929652768693150375 836945998454433825 593164351696207125 647836355337638550 756452886327286500 606183180019231350 633760526900963625 77806321983872175 209883031229639175 31753269977982975 41870517820021950 161373172646827050 17751589839670500 3198151686111375 55864164802277925 80138027763428550 971343070964021700 79238275954035750 652142928477188325 120517862460362025 2337142104730350 939537038375762400 684511716335001450 735744471047638725 196306422262247925 890653566704425950 565521941151314700 103329765505644225 91348979911245075 466277989868904150 964898349567419625 190615092974879700 502507328602200150 671542253394899475 988361908965572475 821920991185459050 884639960898712050 296263987220256375 745704952173059850 472646153940758100 870835737127720200 875589633578553750 66493165803849600 140621399862702150 491940761026437000 800408264311487700 111570529110960150 248825287606923675 905993280330163425 263375594252459925 679133235172763925 537270141873970275 515188291197060525 626446610983265625 139106785865699175 632010527497197375 982387189111725 163856526951474675 152889608256697050 898457623906596375 573071669684175525 931776882438591225 658818744665490825 448463921881912725 859068018972890550 253440850653326250 419308508062146375 469094627431368825 818032216472315775 735727208393631675 908799847514858250 218156728121067450 586299698972722275 64237558197985125 38476337416471950 703172352660056100 834270189953393850 683398074537939450 728367587933003175 260368721191804875 166387948323185325 732177776982932325 493096952453864175 251784686908119750 325352368369302300 666884824314271650 95902428952747575 869127774957797625 482980761705464250 974892481660692075 994344306954630450 446050914899728200 345187985261787075 214674973278616500 629380321897010025 173380593282207975 352240046304019725 181632023216144700 761571430666154025 180454453769058450 770483522095710675 730833781472388675 208958533300912200 491567398455314550 689596427213183175 465299439567963900 954252167931507975 92084265690793725 677809974082182075 64158968388820725 530219782431531525 925713794331305925 914551168383423075 481037492535346575 370302122923926375 70639796653484025 565031503520842425 322433096314820325 991015447129514250 313166428742082900 108866236707372375 670367922349448775 796827804430680150 339595045280685825 95357761120252725 774515925103269825 406580678156430600 915705883209445950 89283520067641575 441385658041187100 862591709854419525 437719114665816075 48798684798991200 290532533300745525 124685582999294625 483257950300828050 464415285269157900 45811528119021975 563522903174800125 567693295156077075 750331876609512900 434636463924194475 625490004177993900 938568960728003100 649946746513159275 457527620428282350 946692139294661325 177578011806472875 801747923884610475 496344710592399675 806922654095935650 624841184903504325 454254096621786075 589952415267722625 783470803040811150 13989978371745975 277688502430032000 397179360951068400 644191462888746825 464032832542855725 124419892269463050 553524387175130850 919214358640970775 97989635185677225 216108433511373075 755547918384144000 222991940238709350 6875233655936550 668360981851488000 464167822526054850 842034196371865050 846965624450903025 144897944061560175 466898706769381200 385468927334574150 445196154025552575 279296886243748275 810754267467593250 320346461793894825 598678297895156475 204859052450055150 104418861794730825 370070025191083575 417651328580553600 16211661247953450 675268054111224525 20895262217685375 162814340748797100 469046152723446900 366281092079756100 521195333723577300 858318293554626525 614386158306763500 145875784545752175 289012495247394675 488350908115876050 410688460517694675 261093001812652950 730376922874378875 125337665520356775 8102032885468050 179928087975338325 401184996540715725 417899192696981775 523709437518534300 969915212343728850 185166980205199875 884608354682455875 706650276547333125 762116522574112650 967100483989155525 356146969080198600 753892126245423000 367580817491946225 148304901198135375 425793642236201175 31838954416284450 189775089512808075 899430557577133350 413401380953220300 520458522767315100 590937359025237975 482930514920326800 520015450265042775 557518207594450650 417821409407767875 962819730004479375 656235741391232175 993822330481832475 362559472447726725 563320976878899600 529099932362126325 558180349517699625 261299976689449500 451411502977394550 890148817795594425 504403995762784725 649129763049157050 626325698957064300 340765191424824750 517740135823374450 17626819654976850 665970240970387950 553053570685973775 932370207693938700 799208946869234250 883786849975863900 578355902809660800 552870388491164625 730376869783862100 972094363845344550 297786658547248575 382540341464079750 217458421288848675 660381083677878900 45610142496247275 126424980056353425 271040145979827225 992029176980430675 19735964824953600 143450355396451050 27510191215481400 472169046836435700 188107717607762175 215232638228173875 750004707531034125 460712066096933625 813777259636997175 961916344657190325 987214628599170450 957093605267153175 403707400524603375 970468844592529275 882944994279950850 243635812703324175 673675748319340950 691200237161068650 339325007187047550 842326134110967750 171396269710573275 521899660061248275 121579073020120200 549417890295649275 704887374640785150 454211036854732950 286084085290401825 428712197802823950 849454653871270125 614120840767252950 936543620875014225 344658584090082150 458377213763568150 635529852985417125 384356390168030925 55404974746548900 956414483977772175 807418482949187700 933082010387102850 514734711501052050 446907557513804850 485808850702819950 556400333789703000 78985670325369300 898937124005817300 229974641662120800 358098071235489000 830395864557252675 433329548568597600 775235627973608700 513756682553301975 556779848373622800 878528028236375775 168131557801871250 363221617087612950 556777718778597975 958307289715688475 434848953429342075 326773382056241475 898028028081367950 847907854668736125 208274996463281175 106530227569191975 751635062984366025 660591000059974050 823061859384965775 963924972412903800 577101988683739200 498181375445222925 694197704923577775 580485121505676450 500491190957870400 336198177639492150 925875272639723625 275618907475079700 209630664884436600 260728975990091250 452620529344356675 353732935979551650 432229728183748350 229756143328856625 146879076145900425 157120471889967375 603667748209083825 193756893185960175 871949529308241450 252278557646863350 894380691920311575 178485872153141100 947587673007665475 207106132698959175 792863081189135925 204743451575772525 833680169965529550 283201718308325625 873908324228567925 287781603595905300 162651517761725175 237962724224336625 548322161858275725 234260862789171150 416866360926178350 156520604668776525 795783744595968825 663108806895456675 614816272731241875 341758514400452550 773995023235305900 738405651233932875 490579643892850200 915894129764546100 752101506951566850 539465779058499525 664530125208323175 454269683949807450 854574087777247650 698299830310967175 515546931104257875 641685171343463025 955544192276518650 108449448676520775 336692657445147600 746817769448532975 412505160598507800 2830305703603050 207651967611309600 800092979580510150 63614345537805150 691070109241598925 880412430062398650 591989459676403500 252733017614541000 717109534409637375 648778890915355725 563653884559239975 813480535645687050 356507310240771975 683363647156386975 12248048240059200 570923139530654400 264646859728519500 966087534518264700 155558655681899250 808857203445192150 818898164194401075 723464302882792425 558238140687822300 647431659523942275 43097766138650550 835358440758447375 430568126918942325 983331636131355000 399508464733173000 512789167885850550 626160645479817000 426480031118088450 800245278651008400 660939831965054475 992659338469253700 341466076768835250 888013820146544925 331809281365074750 4507119516481500 861921908194079325 294470300409550500 896900333619305025 411769619610646500 781507414815880800 129656617690832175 828024355072410825 714772197073428000 469181945289536325 255212748523177800 334814031991345350 626004732979451925 673936070956305525 920443924615115700 98591767017945675 777564891807191025 600390184110432900 553618611103272000 301506826336086225 633191011921092900 344030926529610000 751818872643476700 692460781401087450 156839530413412350 483767730102780750 683730354370264950 309928960396544925 535341881874472500 183091952945198850 650648541735116175 254662412888045625 696482713636620000 904216554218671725 628336300828860075 621227970299860350 99565454938899450 840522633863684325 233888911468436700 487441934935077075 848650457850257325 777766280477676150 197628594391187475 918307219069764525 539118949302137625 588665854536501000 444720718841614800 438199907222438325 2976414701148000 396724379025757350 559251700170392175 12305265419595000 931529689525154475 124470751201253475 282880831800399825 371114856010355775 509243547071037675 721670297051007900 149474342880730650 778447929452358975 487140426989526975 990339847247581575 397325128476352125 569179388180254425 830448250944580800 754776846517864425 80315899143060525 411186908660700300 389607989646603975 968732947032525450 741204418536326325 7667832576781125 840180015333951525 15976640648324625 468802545355070550 335288401081257300 287377017602351175 975328390762512525 296611788927826275 192569655943543200 749576039248567125 446461621125852600 835968606089867175 271908560631168225 939735251034291375 662534000819221275 685742366804962500 585836573162686575 104204663027521650 970289949318313200 42807805628994000 619574647611055875 571172739461059875 7278168006832350 245849165241783600 965041834155053325 29073094107282825 365615310426020475 474739598150641650 798853991276936550 373426207311112425 275061695994583350 495207346983750675 233439586000452225 378603012497348400 594661096204322775 471446180339683425 550583224903942200 759767231821334850 132620284972775925 739304709943103550 232291750706107200 745335528562249800 791909713181855325 661584558610334850 69502574184502950 663698951822231700 971442744615624225 841017769268975850 245059364391655200 292519934627334825 910987929124061625 181337869661405625 383570901450157800 484238570308097475 715499305614448425 411036145200377175 617686218661110225 324387743625194325 157077739188220050 859496249589663675 518601634955949750 373415743565403225 738515117726673975 849003219899514000 606938705456454825 24834185702210700 774165449876212950 912738301580937825 753307262714017950 144031577757577125 227795922856208475 769889871344653575 961245906012992325 940436757448076775 538045679058018075 346835961384518775 921674917038155625 879500422586471175 67220971825444650 124421866125226575 776861883858044100 352748477693908200 982850754493797900 855552473815705050 672270602227598550 470736035277366150 105642667270605900 255281292073091850 428720551559766075 150636914766386100 653162300476700775 843207790525943025 59629871473655025 754170805950194325 358289078979788100 903064301007663000 117820200695887725 522782729296692525 432779788384353825 508183645194762150 858582314522886375 359613780592268325 56321165818988175 334457502638921325 527458058980819950 634717599842321550 185862838633536900 452226262033312950 40653952054198125 800023211015089200 349074066798870450 265834329129268875 549563063672322750 676594587127737375 776534529758442525 369024281610444525 787435308756829875 292241496580365825 656085437900907075 437314945951311975 417058904440400400 668084052605006400 121830033894493050 77467773531761925 72736719482917275 932631475124879625 834521658005775300 716826010236199050 180668262461125425 546601753542906525 446983551343619325 490820683009691175 91519375236202650 523567739700124800 259218847825451400 697679394635294025 994668547155761850 3885631078580925 375157979258176650 228555872880412800 606446966585954475 929473779849786975 763314396497495700 704399217527902050 836892214305951525 257533584747706050 604476735765179325 294052874053726350 320314830288330900 27352601084102625 955250930017788450 643126172949473625 616926184280611425 241327128620347425 958684097551888725 589209409723864350 867785351384059950 938629938307034175 712988729874134025 246131299286844150 890287039451847975 909136872471567600 601097380530393450 37229783703365175 441998379978267225 636057145603018350 574638361754822700 410528052334434300 568194733214993400 493661978232150750 788985422282165925 429666507204221550 247072470937759800 110963756859906750 614275632003681375 381013622596857000 903579639559834800 419424302832357450 70376989877219925 121891799239166700 131560221392605125 78868596099031950 211261255680507825 703156058207251800 270867832542723600 995516375847166350 762166674792472875 139636119064239300 888939685545939075 863656120225765275 504457603482929100 80953177629303075 256557655039021950 920362735725754950 960409038706212075 639199389859566525 996821700074910150 269709388848365925 966834010829649075 186196307600149575 327999085787121975 633907062345201000 755663621422642875 684535244748941700 178439623358127450 611460979827585825 398301362173268925 742186473415340850 857938132056133500 91034757512026350 811933570006281825 258109140025689225 287777454612629925 383278708243102725 842692543226681850 870255814723760325 56625793128557625 248042248579260225 819747414779369025 648719786236074000 429496825819577100 626704370971579725 573760792944928725 961563094496366850 20158832344053675 751901711483596425 373640058238974825 657672253785385650 335251280766769650 308746880398332750 777440990878643100 758614820002785975 267346156199830350 915760043456572350 436492881332506800 705694756299165600 41871036753975525 804814277605343700 608552335676519550 322659057588426300 377486480322725550 820850720271075750 406664518565764800 50957208104925900 623245145950398300 33314344797913050 218049688633709475 648286432038284175 897409989833640675 227947273221879375 193369415793449100 946141755344021700 845674717302515175 845244868391450475 480759756973156425 768069034201930650 599089218744272625 803482006445744850 464695867636654800 598956394717483200 243432707298045675 376992313635035025 205898763560194275 816687582171045675 699534315562680450 132231397020403050 604558354244665200 897737197874741400 514669953485039625 680558059193987325 500626514350404825 955002409599178425 187315018155929775 74963670777581475 449969209530188775 144279506856135900 350857071267448050 879507429466884075 111580016244078900 119227400743143075 890989423520179650 260150054959667625 340598202847671150 58080588956952525 477205262699253375 87363884765765925 605516131466180925 702858309131296350 568885137786040050 754445660267992125 972313195154613300 201439364566890750 499502405636327025 643939294767729600 927785073383914350 854621662994928225 621798244907595900 213349963549315875 285337281336276675 921957226565075100 435454378695680700 664982269463152650 995074574752829775 294289548672416925 141402145823645100 72276329659910775 116304246957144600 616937314499924850 623707069615071600 455992767828702600 149729914989688950 557751023379184350 382964042350613400 660709460585584725 703663127246575875 100991263273459725 497150049181178100 384542443495034175 490967940341096325 429314227133994525 101863031893699050 733212811025423100 590441268616066725 201988335871378050 984629973406096575 546087608272628175 436408639192984125 830180772078237600 629077063874046225 998006710227161175 519619314543872550 413484548739003075 185767917969526350 544128916739820075 351395468451208425 618871158106567950 898273335439364550 258494868820428900 842771493629302650 381234487731050475 486907566562866600 71560496949888525 42229125324826200 749918063534647725 499402828356473475 789259491058892550 325219081089263175 358324397537507775 335523486294687450 524420404659853650 978551062333100400 713668861611547350 50799320245729950 376500445480838175 36804315277550550 59234600726558475 542750322864734775 282619936651302450 879438207187242375 144871114757717400 788687996910718575 962703789984582150 312987737435851950 236625202114283325 732840616520604525 452143731325598025 898927451622356475 898136260536297975 704468711123943525 654965181967816650 298716704812402275 317237428185745950 222348748439207100 255813671732024400 127925512343337975 141528906114671925 141421047402721350 294000193356861375 445054755839332650 591334209768963000 856744737459214650 871733286523050900 817162513440189750 9567551608826925 244556262436512000 505126056161332950 150663580646963925 918926909101388775 516116272581280200 700742046582667275 645454151615585925 778139225204353950 874139490098104500 238813225575714300 285155766645865650 438760112890240875 510782567762055075 159306332392566900 241053520122170250 346917040006160325 56500350546791625 368966788469103675 194847353997285300 598322042934568500 6429175092427275 710424006919246425 930893583408263625 991951858242557775 712178831825180700 508329075488994225 147326535972760650 87428667531859875 462891696062218275 372619726025015700 911670215996903250 402710363713344675 910077631767568350 346905711700213575 548165533136230650 949140090602857425 734816615276888250 936656599915336275 276947632059218175 515640840447897150 761781088333174650 915032732197922025 86858156030250300 855815569576202625 75951087568159500 13755998072080950 987963535567242525 100371464375699550 171633973092927225 516241143009267525 170154530290835100 807817141617934125 655222431279773925 130463913620488200 110223751928568750 751038891563786025 333820220155403625 342680283153321075 587671853736172275 912645284383552275 841238797377229125 159187894285075725 596670455683636575 537231500105228025 741323179216320225 136208324165050050 194931646404812925 13892716449609150 722997798544622475 423316795993892550 435274183358408250 416252561389962000 892900559387128950 56126403608487150 658247245476756750 302074554143156400 333049026675511125 668062802580071925 254726637349508700 428049418009320750 832195538451027975 987508415018894025 75510258010416375 278753218003710600 240922960311623100 787028449052115900 444250835301367725 154530180019581900 359963080023782325 441757340002254675 539872297389541875 365140921291533450 646587939405529050 969864364266790350 790972460336231625 650556850518668700 816103713096754800 674214874486687950 541330523630027925 945125642549956425 429125045420504250 85865756346918525 643593475534604325 344772831005407650 369907626839384175 52609324628915775 986257940991965025 338950341506838300 580773132966729975 695977382990021025 703029369244132950 716616275689139400 53832394425221025 960394225489379325 44004900697731300 70626468957853650 143017015840846575 444147099751564275 49429175900672025 329035993090055925 514022319072076500 616153923134122500 464865077122576800 939356660139610875 696035115232531275 13857545575117050 425985994523445225 885939813746058975 769614736880779725 583624432369958625 234402639403869600 278320126827307125 770821685626583025 989719595719345275 235195677788835450 338889765640257375 657368967251285025 417507660296444175 198774780624922500 948471539716912575 960273710989494525 669943347887116575 116014641433776375 590974118435099250 367137043541848950 623034864699341400 744775889906568675 822910278172072050 685841610408169800 826310586615120225 208774088480961750 617559550881269325 570572841501348675 866031517546979100 414465029444323650 190282170570989700 927894037076740500 335433231696114825 866327877561325950 305202170081902875 283245715069275750 293239275515281725 570729559037703600 879626801043894300 435726782560036650 490397883367407900 472808424374553300 77867062563199575 90223466554425750 771662777362677525 897472755469293450 610170800942214000 91844623993603125 577686144387767250 364512390139392000 120456201107195475 241057568415108450 809473427690682225 504594390590429475 526247424956080875 55286060307157050 914897528618064750 416625619313185125 328314434238897675 709752373312542750 409982980585150275 907158784974415425 556884329438171775 344062000090164975 525374501904717600 437757166697741100 88672649844037275 628688604937501725 138100541896714800 415465118537181975 804763653041982225 420324566381585250 619011359374872750 963884686677475125 866027060630004375 881716144273029000 680170269831497175 36153830719712925 694591964064741375 927102704328782925 75744868682379450 975779483243570925 603815720758693500 210208267633946550 216223688059107150 447456475729614375 207438038234938500 927314239168442025 542969559587635800 914898044687833425 41081984559150600 963416729945332125 220593492488832825 537631394375207925 436171564377302925 821618661928703700 122578410594233475 197167192243593000 154001567301596925 433084002693301800 131874719750089500 862353118474643250 545005398867317475 233918112966685125 499579547031056625 765743250161989050 396695264434685550 69339935004461925 437078056498593975 296323962678810075 992903033150482725 852721406665027950 600165089530393350 778084050767901525 691820796572671650 552183773705152200 717042155059098375 203671479664534350 548893414652817000 622068231191310225 752614954272258825 913661906841969750 986893506043748475 775985086720122675 772176558954019350 290451183204392475 535824818558565825 706623213730169700 443763356014977375 702138918270695775 659347657460283000 383867122782155700 970630062068326725 83169640988395800 6171635558092425 523438567141003875 468682048386089025 418786286513892750 364585595599329150 455568845926943250 180195617595849375 755847909489930600 77618565741476100 574169156553431175 114191272513278150 821459996861703075 719861816681731650 162391401074493300 874421407736345550 338961316903416000 601488533975261100 378349976171123025 889819522941516375 33931967059355175 171540624667315275 378192236618655075 91824126042071100 613821563837387850 239640888195564525 201430799662425675 704847728322385200 263668045814181525 846182762062085925 539787271897365000 488005376349747375 369958971386789700 480345227891555550 542583676707038625 823546206353053575 406198083257843925 537632245419728475 946317495136254150 490535365155802725 317556691070856750 168128240007323625 735907002182138175 687248664116151600 570603102391755375 636589919270848425 661101404947408575 611099716207273575 837063804233856375 604362461404619925 948165072229440825 372810543841820775 970773737787738375 798290387586031425 347138816015568825 841542887981603925 642766245810632100 510100790018123925 933410059074322875 545101965544738725 475700369526231975 310206389510577825 135269764459395150 165083262797329050 549440138747911350 275156738591669325 755922010372964175 830690944022584350 672595748466781200 204976313345516175 331808023714157475 547464704655800250 838893056517780525 152220879172266000 58151466367070850 103674612105597900 882965123392347750 995320246167179250 734739235575239475 859388140346581575 667748309726559675 548832164691790575 977686869460143225 562178043031830675 913773493654992300 411912753333665175 843219569887327425 264002686426158600 119516784476514300 947355070927439100 637432782255109425 597543082884718650 591090180276122325 573539373047306850 873337050774625050 458177206980659850 487648876483075350 991816062057958725 436935555383783250 950985297386434650 332724624418406100 298701687174505350 735390878528770275 582340293828141150 569552391149841675 758193061972680675 105510882317131050 984682587555390450 480365302319891175 152004031069063875 477229201747644600 879411519341951100 775683164608691250 125822707550432925 515208456218086650 218256950400808350 747613675988264325 704618130220502850 588499993494420000 751248518584191825 583142858363883825 284409322285791150 488328614022765150 104787786104301150 393394858204657050 918724919135048100 474504510658424925 219819400422384750 778556937669690225 14163857319346725 43102703482676250 323256694595904150 640663956996710025 242350826707237575 360143123425806075 155879791561585200 630299388359602500 129750625681934400 799412311066347525 67395169688964900 23855973578907375 629476066840212525 723395722349256675 211426536708673725 95028412137806850 307664786604978450 76662058471813575 741299178858839550 909720263243760225 259373818222804725 621062612842635900 615085198204723125 43407539481187125 778681462306305900 492821406393736500 775590057203320275 121704470177493225 188315960949480675 295551884631136275 8271155385813450 698174225347184550 634125272337633450 848816132588263275 143138692211259600 1619899313764425 341533487611054275 856320653446822875 202145133974093700 936717437603602500 753386267553347175 502165146990181275 25855169959984800 231259449302558850 94558919251016400 16310034281696400 251657266037802750 430293458391969000 193531015710599475 175332033999139875 412310621543000700 331218197472616200 874591725470263725 643774500522660675 993645284332409175 148959062706519375 423464414173398600 705221778996729675 880917610493477400 853086333532109850 822394791524391375 302767450258099050 174270154815971400 963804144887734200 900936257804309700 873359064746027550 37330260939045000 953825337344229975 195337692838797225 519025344067211025 426671815588307625 98959397379906150 937678212991243275 899356437953386050 297730356933512175 641921542893729300 340932756988229700 292122823032590025 427874956237972200 845078093387764725 755344007968629375 398352344045882625 560981933559016650 257414609263152825 61694781078402225 247911044220879225 836255532121683975 731130243995957925 382105150455278850 630361878913291500 236101309566173625 871777773023351400 566769946970913375 887060149171094775 624145479475620300 311929377500855025 121427583420731550 776503039580565225 319199461057013550 978191405540749575 444341207708383875 148334822990819100 931587358821392025 503082050024188275 499440808692790050 455810723241357750 16378251788938575 52381062917671200 862808493959919150 622191533424732675 768441438065138175 606343575315330750 115932336891594750 64030240563707850 981485017274829975 113367351474266400 66629092514895525 353153553996997125 799690243278690825 325658566064664150 104630500383954150 956330658474351225 370826823160152375 190652626170920175 627894780701696475 357675284519291700 154478531208163050 320745798513217425 517467336351881025 168307039836757425 797851212070133400 737649456427767375 452260237229567550 468494887044359325 343685821203672600 935309972641467900 919867246577009475 166315101082447875 511899744022799400 888944537797182525 87992002096243425 325260367064580075 887325086860236300 28486840288468575 529591474850986575 636864195509624475 315885339681101175 638526001833395625 946327522782699900 414220526065165200 332524902074078325 643863494152754925 391879683492738900 113379982860712200 949155415693316100 394548280159160250 241420165217729700 929243037028889025 211087027638969300 579775063969205100 42587101134234000 754714447620065400 76755879572741775 689635289249983425 323953365752916825 585947046396596100 418809947803915275 638568334128156525 560630713617038550 683076819923836575 786213544759120800 991695592955004525 288217576679287425 21356338753629375 691953409776320625 616739007302862300 481037342246717100 632073325335443775 902761821829094625 710976498644088600 115539760746113700 119893066412728050 260780267033799225 224495302453844550 510492866529679425 655094537012572950 385945933127808150 2279366977677600 825724994212596975 817632608498623125 9710032765348650 774776329057441500 899521484322520800 882703054423506450 528823964034904575 827542317674526300 573952482403677075 816128542760982750 301359749956774650 251286448471463850 254433326767177200 840997036745152725 581335690622161425 198950575501754175 438877372320703950 528775708901052525 766231322644019625 324084514539656400 800767300797423750 723636513076616025 430937144243493375 714284196672541200 644170762003820250 494599244793078225 173186600062966350 221245815249633300 905090310075480150 36105573204373425 669287714901570525 137351622050095725 55639465022572125 135207092035377450 910486949511253725 410429159563890375 963168132685998900 636128937837378900 859020094518135825 766440705096176400 378419385108319725 91850240101102500 252872202896277450 542943608871947850 603150394342382175 627854929283229900 758504229854895675 970586602733894250 398528907608616675 143208632600200425 203939596932933900 576454559977837050 767639673656900175 246689271850038525 825326030011521150 382972829142557925 382469019569883900 831166354065760575 316941854252252850 483664234513086150 285604873322271150 368422957190975775 29843203980711525 396773407495020450 150968887708619325 921099104451063675 82749451754409225 191957611166051700 769359239358966975 904989744643095000 78448345424758800 314517206410281000 261127967165111475 193357989847776825 197375451021312750 605307439811442600 693948924014783475 346577821396847625 358733969997479550 289557351315543600 835241748731626650 187320029126286075 222466697107737525 739250831984145975 63856873274010750 34695129388711425 618339409100080950 800507886415782075 731668609122125775 110032937344929075 692903626271984625 92664857596646400 518135782793020125 31109716550174925 619819804481186475 331834977084903450 505889217823291050 851330183441516400 977446440430266750 549068422139982450 886991882802813525 954740175318980700 58859649144383100 949647908025692775 452561230248866700 364568265220703025 801897387961655550 637449002180812800 322525298150961975 729767101923238350 970733304098210025 836689395764919450 781673827851150000 670399717913970225 929883109132019400 280782824606669175 185815900318500150 755856535055936475 656892229497649875 486412701342859875 432182527905743700 421483319999763450 326151969486729525 651507929362278225 653692315599343800 626610102329729925 436048767238163775 196720718125862325 693859028383370325 34481332463352975 419817019057007100 172937168292136050 918500530725749475 29829338145697575 126994132602989025 387010745730484575 802134949021982100 787089243196102125 191172445020194325 673670900745717825 918264846179576475 293660185925584125 979689607233288675 680373994120697475 186900158600551800 384294248866332975 375858448947694425 610144486949078250 987274292192653650 291763443077513400 638290241428273875 882376040766175650 987417411786235950 605111812896721725 722691138669262500 739074902121263775 56538194284833450 71228841558948450 855465863731244850 254784593598620700 251833954149197325 745121974550760075 25984910823290775 543494537008729800 878144254985403675 9244910685582450 225193895665450125 35022782118252975 184410695091056175 690471420537606975 705302732698405800 716178877339264800 218773494987497250 542086988805852225 96822820321827600 344967988082304525 730361906903829225 519127116762270075 632199523790211000 663834950626153800 144774110866500825 963076976789873025 403363748800915650 30387492393110100 938307714009742500 206589114296775975 175232404363115400 898848503983418175 352388298963736050 192185744399428500 26986674327139350 281537661979471800 106927227511381950 316586850950648700 862268859680719425 472148880895483125 179622609252656925 159821668540326150 119648433897797550 166877846010829500 275872751379413250 795962978399185575 354871062738862800 958625948394019800 320191330177342200 525779326494221775 673468090344924675 294095469145780575 291129766243197450 26066241539715075 485170104908094825 988528394059333275 138747050677678875 465891624424606500 237479610871087125 934429618412585550 502998141999001650 352142742632104575 378520194693784125 753729034703393700 527159654744596425 161237304140164725 265546108062458100 341531613754574325 289283912754377925 314113482640149825 78846780256529700 7358122244496375 560739418852427550 587759777390238975 182677805531286375 617719476325853850 537830335269248550 897489598994218050 932055903772852500 396676566672684825 510982827361136850 338068315379743500 708726196314977250 847144080953498100 532729247534344950 373146246295373925 758318448451095825 176782755350123775 821588628357801825 491799183008621475 87843787001584575 586771797554952375 1492980371274225 950550739138042350 33296095345935225 372270514614584700 822773603008437975 578260070394575400 736775759959885200 604870781486728200 23164266698572350 305707825590188100 454009698765760050 146862594384000675 59739208301192775 111051732133234125 545680312805827725 918772995638978250 410628848006750400 830657135231191050 816572117045652000 105718543840148625 273702226176058425 645601329641857950 222548655418264425 33266086376398050 327986886650194500 637769647921130550 514719797553136125 249555561038576850 909249336607646025 745671393093342600 777858355077163200 559181475463437825 919454105886423975 894752994895719375 45355800797717700 438495849581717550 915446565121124475 285208755290335875 365817305876694450 510013285700896500 597808687112299575 804702511396682925 124617985994407425 725357657253000900 656304175597572900 723872777289458400 880085711369485650 586807728614792025 733192462842475425 442635900562811925 325077369807579675 510578604856525575 255773885908441500 590011811491519125 502075568380199700 174342667581610725 443905083165233850 281193577386217275 554345312667381525 779101512971786550 949910969175622125 667313672906058750 754284169915200675 593649820927568475 380762849441902800 453492500916710325 881046936886231275 327298470106123650 685445488797783525 330208306680951900 690876635735826300 82587774819209325 631208917064599875 503821321208190075 434048264856024150 449729735537872500 412474257403719075 131117145438412650 772267487860668675 807941263390365975 4943093954963625 813617723617524375 985895545069944075 273472023158795700 917630381677659600 121186551591773025 415854599818169400 413422495638925050 314356522975779975 506090605658041650 179985373527196650 670963752265442025 686657758256845500 189129829537567575 337905832200959100 904023413311017450 264743818791528375 38900143346202600 22229177530833900 658606156511402775 746999177610098550 933984186550168800 660441707147188875 953833617413908725 728351475495577575 551917235853555300 302519608619085825 696245313430103400 91091193942922875 283262766073002150 72468228900792900 301224224706116325 824988894935917650 491654700005469225 129748008335845800 479256992350812375 851087314412266200 260857515431963700 198245476236695475 562873322765400900 371993528455203750 852573203713834875 308650416106248900 803383310604616650 3375531464637675 601201940156702625 23513003433902925 685678195395369900 404245700365796625 552763947334796400 657796020953389500 490461147783417150 943733968664683350 810401895772687875 332347145988277425 18628260861740925 474908616458430225 433995005855168400 70451432987018325 871819985455457700 518502370971474000 507848326654466550 35344693111412325 693635890058627850 84992241121489275 427005002590173600 130075829396272800 205409935926623850 418205254036820775 487454914035744750 862195406502979950 387992159145144750 309898739790468600 610952251433838225 668508512191142475 657658206391252200 876730004267545125 712971793047625425 231325968535770750 594993502977012975 55092897537038250 978625407517158300 108050285690812950 798715619220126300 167748942527566500 643954113504998325 145691539199943525 321773967613032600 682816507049359950 632612877650772000 630379706426409075 585377195141936475 375293323757956725 11753966797008750 84149499174416850 685129705090816650 181837401157395300 926901711505691250 335284068342638025 858886383575722800 227575889926123575 929134483308941325 557917584941454825 498716776222145925 997333256557173000 932771278231200900 348788952391201125 655923686794227300 95320684013590575 468933116793771600 598353814374425475 308035646225606700 444156024339744750 411732155378380350 910686639136668450 301584319860630975 125494189430543175 136951314276686925 733390265471900850 167701809901572600 291765593226892800 62682130700442300 909831654051314250 261582481567577100 917449213764705075 14610287089291050 519549468001115175 612392078149641975 152788744208992950 498114571882977825 434949930284304075 515798890860744600 286735176593733075 41166986154187275 456240290570384025 765902586719772975 760980566572035975 529860809773807950 676289305823721300 181423882672311450 611479128805809975 224024401750154850 914212321116555750 821961650768489850 408796109301991950 214315975060073400 153212210657824200 61921244742448725 592847508155804100 348531198495198000 445266895288138650 963852794606400150 393313983082028400 839255932435952850 272468413561935975 343437904006911975 9782254764213375 636541691137930575 448784883636585225 941291458038323100 193952906724010350 297285805122461550 964985812558588650 102368590362444750 954019734863446725 611218277659366200 98626666195416750 908240231583080550 362081969921887200 480824288010859125 887546216236885050 76236793752119850 444099868099298325 11543877889596675 186038503223588400 615696776215070100 555690137305228725 353292377351183175 546117583790649075 16413365713531650 534227751240597300 969050912621646450 67641993257341275 673750044207933675 186509411939220300 768736586053673475 141106387468188150 775647627170022525 821435162986745400 448379193162728325 656316366950702400 633246938757987750 800898705150597975 502563778965497175 150360864898699500 725710892740967850 356896496935750125 86537370150286125 233874812644992300 824114485332986925 523262855616724500 223230554124157500 317373443927220675 65954508464960925 759683585508798750 594000569510893050 155971479023527425 770519958785858325 138493227914186325 192815026680295575 919003988229314175 940902572719535700 376396572915938925 967491170784269625 598644330432145425 582835899836092950 1019854887434925 313494373075259475 424521794357221050 883248200997708825 432208883189225325 591506075408962350 448557898041934875 954634736888182200 256566293312836800 135372436982082150 41202587197193325 482128201912907625 254057005538048400 292479198440440875 639029582514620400 724080433647866025 212863820415426900 578744578973444550 166902615709048200 565173774661198350 633491560372884750 57668656366259175 805253703538405350 312983276380338075 242056033442329875 537184538711601900 764636296300899225 824259317555619975 997194158516598900 840963878491283700 598640727561371100 814989478740048225 762153951732702750 207959870064361575 643952452169102025 711949128799076925 770648689034885775 605809366571019075 228367528004573475 50050568158218750 265069805243279925 301541273936791200 707215319063408400 831700059347716500 259178265161679675 261115464098195025 437698615889126175 27475033005206850 218256273888338100 366120520557280575 350869376462861175 306174628820734200 192067921811099400 369692193095597100 463714941708006750 456716976924998100 366602149395482100 925113299076875475 484036132462723125 376547635262789850 107217584002442250 146910459744878475 529464463846663875 748455725803995450 461099052453495075 308950749752512125 813093183623369325 576474804758870100 782853091104573675 351909513029940675 861868976260800600 368008602689506050 337158943977936675 423329444233212075 250084101739032375 889040303454179925 121395116213185650 921232618333540425 344158208288995275 427047107537401575 706040834528332425 591275222107256175 527436990905233050 476188473888833700 398791380130110975 857847114921544725 121188270088847625 184717083302204325 253467653903173425 941168329338777825 172978059472889550 675331949724191700 518193643639821900 73298163526468200 597239988440701125 718236065534298450 546246963951356775 218993033501175375 26104312386150225 844893203853779475 373447051160100825 14159653107030750 805245002468868450 14351053258706400 129060828243477900 214620528225513225 395387907479111550 944309872101576225 634793888707616775 548504062417616325 228035901853424475 118386986415074175 151894348582084800 489277842948205650 8008280268798525 470799392851242750 833189732791946625 153058607416785225 419561548465595325 746581147523825775 40204708582869225 770609681920512600 27311222639519700 784111765225360200 763953823690489050 32064764944986075 306130560907734750 912145298623709700 78080344564667400 452668271636259450 850853909678298900 94562320322879850 450208175780033700 368819126298484350 448821356962176075 322555453875120900 916360744555592025 889322888690120325 797507008083582525 464758866655589775 882371380727925525 702976689743133450 788330285763998475 957222350534579400 248105947143974700 852018201583114125 925751545756028700 789521631238803900 851656168883832900 985369805058824550 496007865675637350 962701921049930250 615709602395688000 59765554888052100 375782916591049125 521002643048048250 933565941523885350 862255118784413325 23683709656721025 674757085468653675 725334180998761725 12536282733465750 376403762903096925 195095519366409225 924138160911478650 58844471088066000 185700131919228825 8716277094169050 796351477365907050 183596452831653675 726467856273271800 298592696308196625 35536123615592700 638157677259398475 401191735235455275 118484970141204900 601885616154992100 218242515180430875 283233923525408775 144278368358510775 290169152176753425 78744279808685400 85623206740072950 742662172742663625 570003512332433700 843154684170256725 475065608259218175 163649649231206775 288119024300971500 685964311375453500 817227578770680450 675586350979436625 514003096160649600 190920219775637850 460781964529842075 78796116752058225 214420064386400325 111297529067895900 210832263282252225 398530095247191150 714247888001514900 675466557677037225 618324557446823325 988739844397776450 637966121296844625 940693650727333575 396664522062182925 700953958567917600 53302068041301675 579629513771373750 291257624392711800 73448954715430800 130836759319028850 439320881294670825 905483113709097600 517050038885733825 133074693281605800 800150584440630825 835271666172526875 270146894818459725 296271850916245650 627759455999746800 40024969803930375 690004201147888725 319381257317364750 170848659661794600 613564272124152150 370862258229957375 144425467745680800 693346813236576600 393583838682651525 816268729324976100 212703925063956300 183288084307192350 580958206742285100 675178833040554825 904640450475412725 975625679873776950 851580087126057225 59281944731590725 178132467174693000 753175292123593350 976480031536604100 895995802641556425 257042994502915650 655455518829345675 670611916036236300 278732617922622750 382302530329075800 647713615207208475 656371651817471025 37754693923694100 945118412010083775 605081429804022675 411419751503552400 944654156790625950 44069107975419450 233733150525244950 904296169726034100 508952784152930550 812551470840354000 157665128864039850 835678280633588400 843450691951101600 552154005385954350 373350951552264675 245955250815092700 683534389857835800 502961116881303375 58997129852316450 110150872809771075 981124830816468900 9505209920864925 903569832900063825 329630322331686075 953947236798279600 717778348246078200 241777662448031025 341308334202297750 603329326805340450 249222273080855025 577020949530903150 11223146509047000 474194806391746950 471047900141459925 972763916350904025 692384625732958125 114353374104631500 57951606109222425 442726025208492075 606312323908488450 945290165996994000 744224088705737025 418972774059928125 752171008293627900 826663034428050300 792670934568529725 131605688820414750 259535262664406175 963615780754963500 282473183615678100 910013357063827725 935342694896567625 184385700519034200 873872116636690575 604342213772227050 954856006150311150 336150205510785000 139654368551646975 711008833509905850 464765222870800350 476639485450147350 740813403831775950 712056582195196350 455423261011315425 200295156073553250 152305531546859475 161154584537716875 261364161109211325 336083662797892875 759855803269189950 566108900087801175 985341312008850450 148092099619904775 192406499288729100 274271416455604800 742564868647200 26696772320577900 500509986704265525 839745918727156575 525345543744584025 985490790527120400 199885468140505875 696922251154370475 173431676038603125 762102241826866125 182254358982905925 169761910727857425 798202400158308225 673674153156118575 219573602215086750 871747329384319725 481085543530906050 492657239889637050 909607009083131100 835019211745778025 349186045019917350 722380870472955450 987552473268817125 147604982408320200 665027678446251150 972420131290126650 788949013451111850 13563554291406000 13064303470336125 385540127367186825 430645897359000075 417143300285582175 78151745591250150 304927665672224700 324404669800770075 446672946427228275 814564617322323750 135316929809168250 755510329649820075 857215290864572850 255631699327068375 845620897557445125 263227809018289650 267248751582589500 131464871617718625 399106869136114275 691046216247056250 434214098253438900 862770227546768100 292753394424994050 905442906439579500 599205413932768650 931063036559019675 626846466086950650 257103418974019425 676562689823015175 729918791946142875 986925506273083800 76826008441051350 573538568722300650 857357253157259400 770203021602512025 308871371245935600 20488849407681600 670218900535533300 249671191359566625 838784974496644425 174522538736506500 465381280518079200 826744245649891875 464803145041838100 428708949599444550 557643613853487150 390723728957062425 248939774844948525 297725056905123900 353113726685626200 910735873067088000 505791315783040650 763521285819537525 312033055066980750 818544687509555250 930611154778974975 425730514087711575 127617488400027000 304348275765488625 437133751086005325 943106472556295550 742664090893187925 950053588763311575 823518338721707400 754413001988702250 36817792398307650 159898231628236725 771080631616384650 959793395699482275 145103465554755975 388839783331119000 41333671201827900 178117116162414900 96047938575376425 58570064764480725 317260435060344075 302650328720757375 824858535951546000 646759180216178250 839400643561709175 845724709239920175 815955402231976275 94859404246109625 181102712455932525 405979882310913675 719682804765251100 461713280866113375 501011215855229400 302855658340568550 628805354659497075 985799315198020650 735473150065819275 625391430925855875 157062460624349250 53465101540924500 334538595637039125 306268107530094675 385998546377671650 21643655037346425 443850922961983350 897316301716371975 377183536659737925 764988833801244525 843273941025091575 758336740303394625 917308279530310875 192166109153861025 758785740462442050 215604613823455275 65320522770521325 544364088595383975 257521686876121875 561253060594618800 437375574354565950 226127080281380475 753443068569251175 918377905488045600 500636418806380650 402036157720039650 634470768453204825 637807724910018000 640667564212115625 391585180340706075 13039539287821950 191922450842219025 502895657257885425 313628607238061100 557615914091814450 975158961597990375 708534289628349750 39934972196481300 672528664739145975 193118750070119925 202997822804107575 467728856176885725 271122088454992875 846627329567382450 327775937248560150 338833545416814750 783259563702821025 331829086608527625 682114830291733425 697283808429279600 742007733646789425 132875896757393625 423138786914011200 200049859445319450 863527716507976125 891482057490694050 490733876555905050 993914480763694275 411093524188458975 301458595308904575 498304307057036175 937381467606307575 878885245115734125 226823085550999650 46143754155745575 332548709632524750 356509939832505900 478354497031744800 679827579174993825 812167001008817250 584735801980933950 735992162388972975 950599757525817675 721964651951184825 832151083815821475 808299665803340625 692275985357579325 649244108721109050 677429585038050975 673954817268048600 521904880347815250 815670713440134825 28256055316532700 882400407729995100 654694248364247175 656275032904647225 29277341490873675 756514971369637200 871940114153747025 180845038401850950 91424657650503975 806323230469327200 763035078680163075 901249312890012375 153280222569498225 449528880977928900 376971987758766075 359213678297719950 796414858522255500 319987737198910575 398196366924102825 808584679462204200 330708940494344925 516570945797417475 661975897283926650 849087548773814625 569703610289840025 789852740259733800 639609211530636450 965484018234428850 978626535253618875 463044267238233225 32468622847969575 95706641233833450 720212787611918400 5517905532955350 780324104257063200 495925727242781025 486709878193830975 894930640139534850 184670209843940325 864829675210699725 191539696144032750 372135167887240125 533258555024893500 438508831471477725 208784762220835950 423164054410297650 236671558922778000 754145352408240900 282567622640020875 924010182490843950 637727361853249275 66375513134394075 573314114987862750 759932218795904025 307331162928472200 787979815319030250 95382231028129350 865218085191371625 112433699188113300 745412019534179850 199854597943451625 355866619650025350 936417546556272225 258388439722103775 212267771748072150 437066815491475425 544710783455332575 333906315769071300 373105637410979550 866351184139185675 969918636340217700 441852143798402925 125772233821825725 333399245886565200 426393632739432600 119114024184666375 146431072657409175 314033886142509150 818935315975536300 881939507391409200 568324082041822500 369962045898238575 38364717957658725 369762988490297775 672636399597386400 744969959091417375 568893881548000875 595061332145841750 733037816821596900 862833889464113850 148842793880666550 834092257744674825 551507822057948325 732082394945490825 779758707575869350 392177961784131300 147970940903889150 969359581252712250 913220233227289650 364602267646170225 855399550127619225 89654941036415625 201343951945359900 674663095911279150 683649835160240325 713418186766399050 55526101263915825 366322980480469500 225902101285374975 843931538122919925 109587915557690700 199634016925955400 938972280875979825 751870052826677025 622575361754280450 418027263164110425 517158996776243625 699608679150468900 762191373988011975 76240508015423700 963632641720817850 538763536466246100 439638661426154100 169171741933042050 506226053480135850 644394140296735425 79493406724015725 409590485249265150 431270750296395375 42765606235829475 712379671109248425 396902103720879750 881346972099081000 529075638356439600 5287685622313875 109201685367763650 617068848013494225 233263359809111325 302866710838545975 902812008312311925 847887860750941725 141292318826588475 623896306961718600 226184057585973900 182648694360524775 679085666202870750 974397226894421025 871804427216533500 128543111474551500 253614554335061625 141246482756772750 687647499074690325 201042416405574900 86665004560722450 518642178099850950 42696631024026225 580215380296146300 121880165609505675 487553242088145450 53151687234824850 426583451868439500 754072440079853850 212785146625739550 458509385002567500 682610988203862675 598254866259520875 457135466360726550 17609344025780925 431936901729080175 567555018296741925 620054665006372350 182761223045715975 982250246572096350 899714702177348850 59870118186196350 18292774991687175 827171371037931600 406084525795871700 128877311992851900 128142220928478375 963482626428756900 434954907264723450 504412253106554925 280300376968655475 681025830772961475 622060405282474575 383390148757925775 22291851683442075 263497948124380350 275767697651998800 97357283774365875 308322187023618225 796828908459638625 947557362168602700 47967999155351925 882921974885716950 613515046890281175 13201929303699000 31603502225635200 460712817084147000 54108540991840050 19851166768403325 295588119441936000 266455074712962675 196095685046754600 776486120172175275 217976615302979850 278069756917264050 203730154348436100 318455137392850800 576923915059028550 993800340511159650 947757367793109000 261918819270762825 97323440805869850 414941397769932975 59088614030112000 996329399947978275 344862568669731450 35972318746651425 162512138320649925 59154617345404950 420088260321054900 34210826377866075 363849930582854925 518532975674456475 622537423480213350 755719404589249500 352793973021510000 923934102513256950 999358253457929475 271605242137882875 868410885968067750 458574442127823075 208366750562562900 385383479050599075 453418844450861700 776699294494168800 66409204057759800 610152812720129850 868768236348618750 630742149128637675 993461022661878375 473705851458204225 487180085378214675 990155472243538425 440088930485199300 63466261539942300 363964077105804375 841552393053222000 954384781230668325 711214148555747175 473244435064869300 342356910701594325 449622710017581825 261150065088412725 902626665717285600 315586920351338475 971191780857962850 363669199064675925 381438139722347625 851098387707152775 71233620895306200 83367690635035200 128006393625623700 288734630991396825 47749548484074000 988205648525958975 923411008922140050 275223407246887275 390793432102025550 254587994238080175 487100205175166475 3079523123413125 155099630299532850 944796984206407425 74342935045291725 869123117789197500 445280033349974475 432711938771173350 385761051387135225 917910819038001075 128080041872704725 760941863198284050 136028444322044400 785981975581435725 926834077896612600 801943127109980775 17019858143971575 259210995563673675 738372647732891325 462977505984549900 805145156750704575 145525525516093725 767941485857775225 285121201444809675 752346474258075000 202715834966311350 96753884957774625 67340697276133200 980995530555874275 254759113747318575 895606598849802900 161305821367628775 467747164936721175 787368209613959250 131302107860879025 308260307847727125 487851694525066125 69242737104667050 923015820968214150 123830464878543825 250522773708831150 226939711587281550 699149837125091550 744874755308603325 870796638349295100 48328293681003300 676286072773159875 449422074559212825 836608721767212900 783804833106892350 161323654158868725 237583468492808625 899253593016889275 424460240290664175 520594181495890950 528758794762181175 33452721190874925 631445654897332650 249106513726628400 448063540105240725 855404192572330725 841135068631830825 340458208052903775 64905850608383775 484601485728119700 549318012842656500 599569121388106875 470926701239145600 136630955923780725 798895723145416500 709728018820105725 84778544428530450 943439823419876775 365006735271835875 288656636592824400 300165317931234750 740199142005468525 376642607981077650 818059390375202175 486364858875785625 671405648638620450 630486534730425 416338677473059200 874142249049654150 550845047152769400 922374611361513675 362098500972601875 947179184483492625 549979613256009750 45467346936140850 990296120319672675 762445184663416200 245788370370337275 815224235101733550 777252066080103375 878285107118482500 814698639822972975 103578288088084275 387241641953578875 896086706437356150 416026489657168200 278253950418449400 485777204406604200 722525581802617200 927063234255593550 999782621349572175 698604145568963475 146986718735022600 854698612066632975 78508408878940425 652237930732778400 86711562058206750 978238357688380950 33510281729759175 63120149367564450 33727113492237450 231086075598229575 998723067806586975 678243112819730850 531327952309024650 159279274364648475 976206377795777400 592194122399516250 635804303593965300 626150344874599200 628135506426553050 318377290452082425 864318222553940025 570945302274200850 411528521785520250 891574138182783750 869858278757444625 193073605755891900 857071369442515875 525739688848784100 38783547177083250 191173442475031500 961862205334865700 167244569070203325 930546615948318225 575266722955095075 800683708823322675 764518111364700600 395107502134102500 760467653762461125 709324621179115575 901121412233398725 104779010213121000 177220138282397475 830120623309479900 474899448573969150 295505336276167500 209066200175950725 28512209364514350 168949150112127450 673608535891475700 654104549745696375 245696313694513575 566301830507023500 96626651492987100 988260928440559800 839519631876088500 741945940572395925 557757195550575075 801479718223917750 649732852139691525 910905434616511425 76483652831086725 753799246156507200 377783307851187975 552341166352988400 47705078630806950 261753308227517925 209692864238250900 414012044285235075 888873737645224275 110478747959516550 210106765404964050 161037244467182775 53692783885875825 767088765215206350 306511439905035450 958635605301312375 834008752603705125 158392144312235850 787959252516096225 907383534659508150 852909954890543100 330398892872439075 870759508351743225 857299153020106500 595108421572226475 723132481861212825 912046869232368825 792882908277525450 293386974741945000 421478026657763925 989920319856629400 535657524661840200 668665357167816075 547025210384146575 854427219760894950 167047226829874875 990699977438832750 797889648140265825 624322783242990375 810116598049016625 404749141415559150 699552946489098375 318285903387383625 517601716870323900 521467504507369050 503591249213139975 972221125462634175 60442132923973050 755099745182531550 876660793965921375 694637386260050625 843801006071667450 313634746499373825 632133828792918150 790371486039858150 46304053310420775 564227787446018550 643043202853155825 426659310400142475 102832839438815850 652152995409571500 114942281590980975 570634528427807625 49742469227963250 594400378154133900 722396295239212500 130006687834992075 736915489676401200 319406548898595975 5443448125463700 367752104643361875 39086731069452600 279761015554544700 417070309435636275 469996626250903575 786773130779860875 589633178677266075 928136606917704375 296700522601846800 861011641124882025 875675443909803900 719437881220925550 721870620819517275 312546291609747525 706433076224878050 319154635134922575 564036400929793275 786119995324664250 768385807116349125 490729110806637450 230588592011356500 694302435388125825 253917167629539000 100078065260396250 569721907330978350 442117441139831925 768771885666375975 11516344949249625 675457453531889025 133005488653801050 272109630341672250 813621014718279075 800768027099644425 700081478247999450 729823456564720725 966775549503385950 352322984881511250 336057378740690700 302431561838100150 432565802226886125 246598166861827575 996685507378953375 478012656684994950 809879003693489400 527219341607358825 734434593318425925 936541260956727225 516177013851839625 9858300099414000 54293583008740200 104896052810224800 793063055246691450 476767887227900325 399246649851474900 276854511387156525 167296034437239675 256342372912383825 183967063946981250 347322868093665675 264954200822189025 82292053707877350 542632427620090500 830003298960277425 846452148123858750 245168058681122625 140012062339332750 613568654770556100 42187932524169375 616116084455729100 302960250213499125 236496502849757250 83733958684137750 182413798641549075 144421996361105400 491434350177166050 796156288031622000 701589206034017775 158958704471865300 229482573242754675 284497021964326575 858602295574593675 146257063878931575 460806835029041475 955207032642547650 29051217279136425 236666985204222375 96046740895512450 396786921858101550 421618625742502725 91200964651260000 911553325506985500 192460621035221850 602288782699622475 211602825550492500 932398907452934925 908476428599602125 579949342956585675 248871314011843275 479876266548829950 639711002571106350 384990483529190475 763189034866847550 266575935397158300 681801712696574775 512328106886895750 813039576810744450 172073254227661500 907837279033241850 988691851963178250 970073161198246500 420602252965416675 950097999788777400 865898483012483400 530333857853752800 552529930110834900 372652892299798125 927896217465682950 472788212139824925 200328915223007775 934376269132833600 870014737032501450 581798662512979050 794153285817745425 82182347914095375 938493258706006650 167512250844481650 343348051268910225 860908101855109425 318029006554535250 239028213046135875 798298982799711075 601384154860153575 684256538327064600 72856390862340675 370090562585510250 258262301508336525 700394412416625000 21714403395586950 422260967579489400 162073019167363500 958746631781587650 702017047600358625 393293158906671825 302975555660459475 163850961381497550 779665227866980575 715260647437654725 676487528818687800 622232845811477550 582084922693955625 703943418891681525 421267685904893700 51257672886556200 291937503675245175 433464300719313975 654048114150418200 649151581272431175 421827447333680250 768038875743937425 709565902139268600 537398373449372775 198628802150009175 407391600895121850 878217604762777350 751282925068184475 459511038656479800 278786724753614025 513627061955342850 237192502539142950 110470619950941825 650500807636201950 507969057082236525 500781114592575825 705567921304680975 641309702346129525 140992338677786175 228089996973326475 38738203866493800 3239539540438275 18087347123135025 273320602841172825 14980633424769975 338465349011659500 82466797063262925 815092978557225600 448574076489691125 924542181554145150 34393958331503550 375160195306723125 56438081438234250 29877121495388100 638761715954543025 861710520893141175 775723472437735725 334982882685729975 363498640898084250 983293403932831050 996312311337193875 193718824424004750 2200199376286275 336917746900372350 556127979459391725 644639527430860050 699816938734632075 487823039489765850 454689780866288250 546738188268863250 105892984841561175 339048757976382075 32311210174357725 301963347547241925 838454270286366975 688305883182959250 147859650642394350 497599663998731475 171549810033854250 239475869246129700 437405717904994425 353592982648327275 155670107833718850 428015064207103050 968601972353613825 502908840701038875 288412968440374425 255924741854107500 562526798090230725 527879468960340075 445127481352670475 563752004338038975 846673754984511225 601897060171413975 323430466535270100 268421562548739450 702706548407881725 512617546587811950 771894030497537325 185635760768188125 662903749985428200 868628310949552875 135830354640636600 94262846820342150 437453742603657150 42239599698011550 939676593655713375 340883217380711100 901209173709167700 195363833441048175 353668419772163850 599204875753943775 789994043706439125 408608741942392425 253602322064196000 194919338302522350 533652422763546000 220875587752108800 855138266039703375 853941325535145750 810587218839250275 56872028905044075 678593581998800775 531748669539918150 722900165915266275 539565602541801975 952828924737086550 778501173856992525 423668491338643725 550034872257844800 14662802373335700 303285104060549700 544774529833697250 455258888488325625 33856922647667250 231760567013319150 586346956875057975 50971874106650700 44440785163914300 651053759217581400 466141771146024150 452425728538918500 878410722926570250 79714767791394900 238809474024294900 28533426841665000 943402260751209750 864506761370133975 662077897078963275 680081447947557150 738244922414301600 315558487430977725 450431612373014400 471025424866908975 827803556599373325 207006086318561400 312319886916685575 477635879896979475 336858363259845525 569882823644127600 8169475829646825 868375270399162500 338143734672966075 555388229707675650 421071098468849100 95952528367368150 642904022103314700 593229557641700700 389985197902080150 1620069282777075 285378029353535175 295759310992356300 46842552910322700 830307766051557225 152629936361396325 173114618745209100 627667031321165550 13577629964288325 760978165819336425 783274965491549100 133371376686647475 238993431961321350 824283655706477475 144764096449626975 439276674490475700 843760113814763550 3011740366693875 348497690593457400 470988891086188350 555659966222159025 703946664031202850 128055681460173225 114229181509646475 334455609237373425 691179789092200725 370044268844336250 628888177862106750 174863070673388625 838154113662474075 949899799367155125 434519107069950525 602241240575793000 507670244671500450 230945120530078650 881114346732849375 53861753497683000 989249842275606525 283713379026790725 761592223654637250 956427072496951425 448626215433638325 239020965277400250 165350171636964300 573670267205958600 460324659370578225 605628136284076800 55636834219126350 443494813362685050 706834486009181100 106876096502115225 626171520757858950 476410837892873400 662632723072436250 215341239086774250 696874376020529325 672167140927486500 757907176545712125 666552591541446750 695564884306925550 109539528441836925 285511021651474950 375445359434666700 246769003305114825 325605033894874350 103640919754831350 612321329429412000 580638938047907550 19226613008139300 639263545910158875 743568589379509050 581690395329912225 970632125368338300 68690230867801425 518066132713844325 561673973626996650 390418862289049050 819157745383178700 76878956670346050 45637950680386950 527505262419593850 906737162207401725 64382232492718425 999141391781858175 563326210126534650 818265891456468525 378859499005903425 397691009335731825 146003017386477600 71165695766978550 42462140482976100 177114097077761700 818976631067490000 592350419908669950 750522298111713825 952503731984856150 115422258192516450 329476256283675825 327310628865175950 512821608219434175 741535253445867600 177736452301728150 832980567630772650 292525054314499575 258570709891018200 227428263328787400 895813071415041525 523827746885193075 991342114719482025 101495748363859725 236939222998743975 722629056523187025 328314343449872775 831619394299876425 174902839062494250 497268914914249725 231354423555544350 276892315983693600 69293964461938200 841297583112029625 878435665394853825 671677400669807775 716809331423736000 154922942715613950 369848919315912825 461392566522893550 918442496952155100 526708263614802900 145558004423937000 25236072173098500 246489197388944175 324404878334307150 273258463614614400 930550377854530125 394355067760131375 95482070854268025 239935023975829500 518339497704421275 162944366647102200 591264238072053825 881743216951687650 586355819330961450 622627683477000375 500434258804951425 577783979660992500 200789532340387425 777183465165701025 159618704026591425 970869682294207425 260436290777729175 654644532599231700 681528644705926575 503640503616227625 559542956849287950 352780073324274150 290380178312052600 207219682652277300 403999772401860825 998413170853434750 300645953038175475 881845245651512100 457208142677037075 177252387111701925 4399232992923450 800806551345876825 115090339086591525 491176740174848325 59113755876537525 495911222342736825 727386155904774225 36017346441545775 465999573089911125 585598836095615700 398871036052200825 873839731540857675 621457351969789500 951688593129960825 92121966783883275 76683959372573400 818469394370787975 11249665909819725 997844122833266325 423813130226230650 270421208550557700 278412937290974625 421726653244420800 640346370163050225 468868054877614575 273369395094865350 492144676735926750 43934698120193025 12981974977303425 151635163935451350 413075674801180125 110352096999251550 446261225765755725 88400247671262300 438696958651960575 928123203882317175 776760081194005950 972605683366566600 691893216938513625 71310034682185125 668757253360970175 279240024277133100 395137657602864675 161839486252846200 589704533854371675 631096697768146050 840958400590561650 68824635988007925 735935263705529100 249837452772325275 68364540832197600 423987776447873850 606474316385081400 252344859684970950 727758860500293975 25279933893998250 119352596023658775 294857828494061925 63542075073027300 686906618866823775 213842962223367900 58565208479901000 695629624503280725 478343299685619600 791695661359317000 918768997362976725 341119512141428550 119450294686382175 699813520928776350 942649388314525875 74385642617651850 550879726855952100 393902973431343300 852251016907126050 720973533735209625 527461143246995325 45499065870413175 851804604000138675 526687941460321650 997779608705118825 39555242691288675 218599165897001775 205355583946117875 177593721993991650 631994852330082000 332691046342610550 415422292750793025 606645653662282575 899159288530036725 757173237751016850 678482820902800425 960395026434469725 47550443459866950 398095705388179200 209918763077466075 985627514333785200 319578542027776575 551363960389462875 594107092372840800 475008586159853175 532123879217262450 187276960583166150 161397119431561575 305071506903496800 842469754000249125 155906791271325150 192682653366680325 964371259181747550 35437273629372300 940757844887321400 881281843583603625 926189846151337950 828256519270029900 336904393259668200 347140385535909375 920609598425184600 957456503840254125 199916650107716850 462677141185854900 110023330717772400 28988283192025275 911370149631481650 64608835365780600 848687183164322625 773974223732374950 153496753456937400 30563924854910400 938137661193366825 214737569444110875 988030556504625075 230143389397844400 427456068147678300 56885968896635475 305527058963583375 954136725106112850 115328147833118775 611513076419570250 427701378101273175 709574367732603225 491625437640033975 435434425437476775 532874743868130375 448177014588623100 946490477632443075 969579024595851900 341277199863322575 764374172628942525 281259391416360675 178951665555197400 503035729904153625 813625867786080300 306295913169417000 432398370296066700 334385398454846925 862835033653088700 504260968718371650 474005795043665250 384565077937849050 992965807550863800 294825023420826075 652467225886690950 877187477066866125 475274069268680475 277147573549526925 608059016349811350 842410896907921200 141550983505430700 627823006263424500 762091118191285575 11896622160426150 595768052525128050 789120530600098425 231346642231583700 542334827326616850 199611804172220400 656857546838849250 326290961888661450 610106236763928900 65240877091435950 516441334697821950 864418222590278700 602084482085838825 190853883388499700 220613482106868225 315208302880901850 887109283976013900 887947444057969950 765396080545666800 373115799014425650 116092688954386050 586803187888578150 600258971059398900 534590483093741400 862454786058412725 988963893773368650 947153205105445425 768891802555974900 790720833062002425 599305859328274500 120838590423413775 762894513016468800 288115447824881775 156626021929089150 583240550813863575 731555359767429675 839405037837487125 363719741616172575 881640138103580475 899697328870775175 141749914705178850 386677429800947700 337266581380190475 736415338575288375 77001664511834475 517868584383655875 299763399909335475 434952064896965250 274505015725124550 368572410403326225 948907287148749525 448287888873930900 794696385723066675 897879480940230000 42934918149574950 148367267896852200 734544082366062150 722736307990299975 110206539925166400 174987486836656275 512344502666283150 853599161159163225 473726777801938350 347353267415732775 689630250857774175 471143200710119100 348686881456043700 599443079383107750 372569896126219650 751862561532690975 759348775469387025 135742282796783550 758456288331320100 346050783985255650 470114573385882000 481455313235615100 713902758497598300 680276853678692850 49699744433701875 827556469995243900 615334552209551850 424583016724687575 141418216181835900 246659950658478000 259750580815644750 519241637959519425 519938132443456650 184951128090583050 169089267434329875 300330789509338200 328650006852138600 845473064664772050 930124023734591925 760467588944539650 539740194137278050 372069893136428325 400867578803599575 54641028244361625 870482082973701600 523424750338299075 400408733139822300 849102626502702975 87797673731565750 601636001474553225 703540905691998150 636262530176050650 889002557918542125 43159600199047050 442920770374479900 462311275346479575 432355196606527500 285491891629257525 6623798296261500 500110804092814425 88341470164206675 264883145429878050 373550201656601250 608013428215272750 669815500936902750 886064006902234575 57026039313698325 345387022389677175 387978990220376475 708928107312557625 54618278761523400 166434957132580650 794755041708209400 788970626413342050 543695690016363075 43781903380857750 776291837848670325 502287867106437300 820372417227687450 294217687053432900 407516923985687400 214919338924044225 248912173408117275 352452953153913450 47274646480202325 652980619097215725 620821185408119850 954545325491580225 281730031242936675 856966188230232825 420736387090897200 786427409734621425 721267886319413400 76214909789308200 616583669293939875 159801503257319250 63205514310168900 368463354275516475 701400990576848400 152157595214068200 578573139121686225 731077301286981900 990167416574227350 787863323080798050 268205481151632150 324636938223639075 452847004587579750 692448102325828650 138190410481543725 973021119610706625 616933736118727200 839105439799701000 760021839669877800 34022520592282950 924461843679707850 610196666141899575 188527904268817800 629496463960963050 763920183143345925 374729968397977125 174718962410622000 734210150579457525 375463114330637175 403617384145479300 678226124422006500 84651156435586350 479866054940546175 516963985133851950 373223645714242875 818960216613732075 959652007582609275 181405502871976650 705659451828429675 951636410036757375 478022700672023100 179822406373969500 574865925230431350 990119246428969050 955849954863896625 350556376541622600 828601682116659600 50206347863195850 610102913187446475 478333279223698950 657329516276950350 599049720673945350 740728421734155975 289794598828997400 180760328863081950 764936065101868575 460152074347871175 110447685793303950 69471944370083925 661251265160912025 570682065126357600 665095240453462650 447713598684632850 605549096222865900 876191807767398075 419335025428428225 611845997374232850 793135026725259075 422285742143926725 591436279727431575 568566481221817725 836384735990219850 12011738093914575 579247158146820525 954186298823505750 452421175568797350 682556065211648700 145165869444591525 180765360212737800 151496024481089775 373353703898196300 892526442582879000 649589952962516100 208093635803355075 128725489386149625 719581696440337575 494433788415751950 11405319437233800 555101310884634825 937849524929574225 396153332530893900 230187563828248875 752314912839786975 41527834700818950 356805924243143925 88569422188367625 604997824276376550 620113906869996450 158902905532857075 946609946862119025 707644349270006550 500714317527943650 316652020259062725 639950248072266525 152370596832539325 15527077498540200 317645620746629550 106262904368878275 231468960900960675 510756174834343275 815132138843170425 999902493781786425 275830655770512375 862118718550512600 725192952760731075 165065355752762475 961195390632754125 5265033105120300 727332342754214175 415750121308191825 990852535410447975 743357227897334550 197553994434395475 48963642667290525 473516664935175225 109884543299768175 873130297963816425 292820996491717275 149358507845948325 118579670062823775 182476288338480600 528800615070466275 299133269072955225 733163349386992350 14529784695088875 573751293152799900 666350852978838375 519820942104110700 134790310594382100 281156683955019450 207163035126227175 461664652549452225 87682865214072375 791149174776175500 782633942013350175 63395864068685400 433152710789062050 270613896815062650 585420776447513475 460564192854624150 234226234561053225 496620271977325425 394440775007295900 437155750199272800 64778242950897300 806857608438436575 403453631741307375 205212945894408900 867348839318636400 729701806802481975 748095401428078500 679015256883104025 47882731254313350 833266126896029925 609003596635185150 902529225966645900 243903136881162000 96420425571859275 996658602441053325 601267489609530750 460236697347931800 148730654530384575 304991113380410925 988725470713485525 692946075907341000 753182976436912050 356714022772639200 980760438808141800 599782566949016175 736590460984121700 280689590349623175 673625362956069150 838216338970585800 329739972368741850 643059222795068175 48349394497040175 427728117738236025 723611179371939300 241178020900016625 535344035183953500 756399735961146450 50900260804185450 243473070557048625 825467736173420025 580234855282737525 159836774395183050 309099642449610000 36520444163546475 153160499532371550 698853035160188850 459979366441672575 284932295745865725 769839185357929050 613638641039012175 305165064442428900 847840797501880425 272388908030084775 931767476552848575 566146676646510225 590697350706642525 228124828015679400 946136389003232325 124517753583786600 784861342629987750 531179856967804725 575022387066652275 809331606333833400 361921758917556150 794768404123434600 191699011409994675 709089184546894050 774777114974357625 531070930248456225 826226534856193725 648746579052711150 219576527218125000 332407314101049825 872373151768178850 326672963967569250 35339678258743350 63517134339926625 435876650389150800 43525391945417925 304793832446623950 662779791336196200 493423091528287350 447377992084458075 727078646499156000 158597094507621675 906854588715337725 401463674909118975 776440821757543425 378530315936787675 403891093710995100 683527344924708525 228106319710489425 156230092712501100 146478272321758125 568480192398080850 336243067713011775 694220533096511025 138868451892081600 38258045999107125 39013613874107400 52815449026622400 676309577945553225 813017540411174775 897492065240439975 306603379946840700 232030913363328600 137876762128364700 694870669596319200 642869913660347850 880196218450232325 729071509028909700 220733721251294550 140433308186490600 704053904336091075 249255207829361250 447481519510012125 766193924174026125 159809211965122575 482450811107580450 163030474671113625 538018863046232400 441949014847066575 757710897814899525 864664622177658075 690348108571669575 864621891959193300 281292538720008375 346434565661532975 959792027480250075 189391919504625450 448983744939466500 437768207229463950 164768899555866075 105907442946748950 495013444027757400 741929645804838375 935663711942166375 937302429345551100 531163810575265800 689501317517237325 813383658097095600 770507174281047975 248272528940752950 94848700051842300 702499240884862575 200834349996430950 768687180892190175 191267380068590250 307078010854074225 607496320317781350 989237971803916125 338548613637836700 447605577766556925 486780146802454425 644806118846593500 910622208873290700 696646763944910250 589501990206267150 894996603958871700 986917573554636975 958330351964715525 593249545219245825 335528331268966650 798817056055052250 86412143302144500 261154304747255925 909305009408153175 837348591349396575 313757471633150625 382944087501092175 834560213752437375 714155011064650800 59223231585014925 552997383007828200 744856702331336625 350340059874975750 296443125907456950 404107689125545650 46252980107715975 158388055122760725 5025464461739775 816857514516704850 191079510424868025 942954326616181425 935813869397860050 337345271852646975 736956317504647350 985841109097610850 648241076841836550 106402773278046075 920989232800612950 433425939284159550 295672710675277200 760003008546318225 212366360038462800 267521053801927275 402709879859489475 666863298351023550 63506539955965950 330838271531789025 322746345293654100 282600415571086125 6396303372222750 111728329604555775 407373291418602225 189783377819788800 158476551908071500 304285856954376675 488132960812469175 4674284209460700 879074076751524825 616120668561748125 718586177987022750 639710080416241050 781307133408852000 378141118194374625 453756766903033650 182697959822490150 179653215629553525 176893935026584650 381230185949759400 5014657204400325 343084506789798975 223821053822890275 890939218262663400 16377157689169500 839625210332257950 491409904346119800 192389543773261425 741671474255440500 998276503048852725 380083567499444400 528340035617149500 230978757944619300 600816528622975500 223141058221920225 497650575213847275 59083796552072175 773848424396665050 605363706237273150 74540283747940650 30376582394121075 499990457858276475 278213571731398350 511118290886139975 1964774378223450 327713053902949275 552876452405139225 796915247813192850 146143339368351075 110651000768927775 317637489330981750 144025079655570675 965233273837526400 753978937198397700 85714252016038050 185286490754482950 883161668836376850 718551652679008650 64696930921461900 436313456242134900 172599397945444575 375572352287715375 76952674832943900 406344705320112225 915637615798532925 613893384967624200 456735175866006450 520737442383609675 332775896646370575 711452789857609875 233291140799473650 750666609707984700 897801972630349800 333769648628543400 191804857905495075 985352785807340475 965961523410928500 196882199213129475 988688613909261000 139199065691201625 937473206415319350 429349946557233000 505857879685765275 593858422456161150 951577328499784650 610361282324034600 770240097224053350 608006143429862100 540967044191421450 708764798836522575 665014302493569600 230232032802374400 379192854426366450 930598879135927725 155601571754761275 431265767273332650 602717184056109450 375415172669386650 60439564863063150 851427588662611875 76199572658591475 209172220962438450 740604245847852750 141279593306967975 130063007041684875 644866192629640575 229128130150773825 873430093375911000 464829709306489950 340735844698897650 593655608861360325 926287326453116775 437812758132250650 549031850206539750 60258592204606425 78509002310637300 178567040135283150 882771316082374125 972280655600584275 122535465223377450 344694605489727600 581065066601491050 249371165998589175 213613136493401325 175927806430061100 338720292129789150 127045806349600350 382483826203899375 747760989110771100 869272927848388950 250980008355987825 877137921456006225 546990728918063775 915055240856564700 893384278589322675 355156023612945675 850593083660966175 992689421184799350 860942544083616525 496779605698753950 155605429135317450 427002066427190550 566941606081622400 275077192635237075 555377004860064000 794358721902136725 535480161669238875 175162900977456750 495937020430671300 107048774350261800 838428717281941575 195979270371354375 679314102914491275 511095836768288100 445983880477418625 13750467311873025 583819199594721225 175432880943855000 931165628635475400 693931248901806150 289795888123120275 180894649430507625 18035090560893600 890392308051105150 558593772487496475 868605770826931725 640692923587789650 444453831682058175 656815340791855500 455934959481206850 740140050382167150 82399893052852425 279520558387652100 597633344114194350 41790524435370750 572725917389339325 938092305446893800 979659420051257325 42390667447154700 963733823000998275 475869552505272300 291751569091504350 578024990494789275 223799052123497325 821376921035389350 522186003625305825 460753845748757775 497772566932458675 16204065770936100 359856175950676575 49467228973176675 82895621285708850 294516110928813900 939830424687457800 370333960410399675 769216709364911775 413300553094666275 524233045148225325 934200967978311075 959391174052142325 754881488382591300 735161634983892450 296609802396270675 98684520364147575 63677908832568900 379550179025616075 798861115154266725 826802761906440525 40917045534630225 181874718050475975 212958265732398825 287128136421830850 115036415188901400 82740054707280975 172736695900704150 312471482782464450 987644660963664975 972216180787198575 373739189649544500 58199864724252750 363457934927144475 522599953378899000 149920241846534325 780297635591188950 255905227417314675 298259526098314200 499748633805873825 681530382849649500 35480271646748925 35253639309953625 331940481940775925 106107141371947575 111837651279622725 598417893738468600 14670935843473125 156711805619321700 352838012874074475 460753739567724300 191285963582434425 595573317094497150 12177918819904725 434916842577697350 320762167355757825 338317520884239675 252849960112706850 789177527851399575 231155589852606750 39471929649907200 533997946684647225 55020382430962800 944338093672871325 623312671107269475 677562512348092950 500009415062068350 168521368085612475 874651755165739650 923832689314380750 974429257198340925 914187210534306375 807414801049206675 188034925076803875 765889988559901800 734368861298393475 347351496638682000 629497710213882525 925747250265840300 931749504113680800 342792539421146550 43799320122496575 243158146040240325 345933016483043775 656871985173315600 908422073709465900 572168170580803575 104521631497393125 946006543634285550 228241681534506000 873087241750028475 936414404071909425 916754427527136300 518156941862579475 768712780336061850 357907185384842925 159926203847289750 861934201790120700 866164020774205800 276566658893849325 893815115027609700 971617701405639825 112800667579406025 405068576542483725 797874248011634700 459949283324241525 963293378362723125 907888965006250650 113756333028940500 550471255947217500 27513365106603975 113559696747245625 4153292364496875 583360351495487700 973540470066971100 113555437557196050 163711815323122275 116795142750429450 900644000004228150 43153292054481300 942912945229217550 663647228818307550 460157691030129150 503270125968732150 568279236011693325 646123718769931650 927849944825807625 154203977367478425 996362750890445775 635492645738900775 408067478903098200 248079617807486100 919493591170729500 98847781171192650 551237814950159400 666358565660618325 521457951980182500 905241058688713275 707465871959103225 111556692259241925 706609522549458450 540855388183546050 561338179671679950 207335496418167750 634611022263665475 743899058616483000 751654351185471825 788761383840623250 604068980198027325 895175346015331050 661309501289663475 585726162378271950 409486903151544975 667360339931059125 813500672508396375 747816648457135950 575563207191810525 325303035523450275 723022684340418375 96644323716551550 468521725578342225 80829957744101925 560138445229298250 591567489191937750 573314849682658575 476729781354229050 930614264692650300 795087282362357100 476811302467865850 228256523677445625 831788259529092300 751300249794878925 78931558116999150 576157486308391575 908539367899614900 709148175554495325 396599660621934375 278191098100260975 283370342686926150 911088384553037325 463996133244786675 673385314890295200 740732774788811175 825010321197015600 5660611407206025 415303935222619125 600185959161020325 374325926967355425 629237454374943150 7922096016542700 183978919352807100 752563271120827125 681316304711020050 544655017722456750 127307769118480050 874058307183119325 713014620481543950 366727294312773975 24496096480118325 388943514953054025 776390955348784200 179272304928274800 311117311363798500 864811642782129525 637796328388802250 694025841657330075 116476281375644700 541960554939629775 86195532277301100 670716881516894775 108233489729629875 213760508154455400 799016929466346000 25578335771701125 252321290959634025 852960062236176825 600490557302016825 568976899821854175 232415912830252800 930029389429415700 23124876184835250 910715798621894700 256111474924708200 970941052279903950 836037836710846200 40897903130355450 823539239221293000 810112065523506825 506410471273409550 903145946036566950 676641630038601300 185461126470817950 757522732938100800 916725299874435900 499106701850649150 347872141912611150 840887849230231425 444280769927636475 555129783614382150 200780368220865825 354334458098289225 850110888563917650 266382023842185900 935159088950965125 503637745286953500 632018798693920125 560776296718569900 214632696097306800 614557944632275200 866955156684835050 317780999640690300 613281141782142900 301297083470232450 509324825776091175 640062663164985225 55530344329088850 503769837549465450 489553176491466000 446228145769544100 928142503619113950 467777822936873400 221981105761899375 697300915700514750 802629796847097525 395257188782374950 836614438139529075 78237898604275275 177331709073002025 889441437683229525 123497050336621875 5952829402296000 40545993943259925 118503400340784450 24610530839189925 863059379050308975 248941502402506875 565761663600799575 989326947912456675 265584330033820650 690437829993761100 546045921653206500 803993094796463250 221378089870799250 227776930386908550 794650256952704250 138358776360508875 660896501889161625 756650928927474075 407729034177866250 69471053213145900 779215979293207950 184563129956796225 482408837072652750 262432901045307375 680360030667903150 279050517188394375 937605090710141100 670576802162514525 821851271096447475 197754017416770450 593223577855652550 385139311887086325 499152078497134275 892923242251705125 671937212179734375 790914357154081575 879470502068582850 325068001638442575 371484733609925025 171673146325373175 455506561946788425 187677134528371800 85615611257988000 239149295222111775 142345478922119775 261653571905409825 738795566375312400 177180904201852050 58146188214565650 731230620852040875 949479196301283225 844805218445618325 746852414622224850 797220627880911825 237511929859246650 713976407892649650 4303260886442100 189322192408645650 189989596571112075 101166449807884500 766631699534414925 265240569945551850 478609419886207125 711680737303959525 737768293016244900 583819426363710750 570266353112414925 139005148369005900 574495139536208625 942885489231248550 682035538537951725 490118728783310325 585039869254669575 821975858248123275 362675739322811175 767141802900315525 968477140616194875 430998611228896875 69169526292499575 235372437322220550 648775487250388575 314155478376440025 718992499179327375 284300505803644725 746831487130806450 724127471345093175 945103675690773300 213877410912909750 49668371404421325 795428135644171125 72573839053621050 753711761319781200 535160391406899450 455591845712416950 539779742689307175 922491812025984675 127970750787898875 76091358116036250 693671922769037475 90447069968056575 759000845172942450 381539179542634425 495940968142198350 553723767716088300 952594191279561525 212798744879341200 958202183523155400 344541204455197200 188569306446477525 458382570432957000 510562584146183700 857441103119532075 548371065424517325 553421836845146850 686415581051886150 119259742947309975 508341611900388675 963675393851321325 53225837907071400 235640401391775450 45565458593385075 865559576768707575 16367290389524325 964261864937517975 719227561184536650 359739567529721475 916012241169587850 54916117961640000 516532435576388325 618822913158819000 151549759958371200 81307904108396250 600046422030178425 945245369489486025 531668658258537750 346223363236390725 600286410147220050 553069059516885150 738048563220888975 821967853405404975 584482993160731650 312170875801814175 874629891902623875 81215044772546025 583265341101758100 243660067788986100 154935547063523775 392570674857579675 112360186141504650 669043316011550700 680749256364143325 361336524922250850 93203507085813075 141064338578983875 228738601911127650 430135986364150500 294232715291994900 765534931542648000 395358789270588150 989337094311523725 7771262157161775 997413194408098425 457111745760825600 212893933171908975 858947559699573975 526628792994991425 655895670947549325 673784428611903150 515067169495412025 208953471530358675 835202983999197825 887726896468407000 301802438059950450 157599095927322300 286252345898947350 233852368561222875 729751493132439975 164465430995522850 178418819447728800 982667938659865125 877259876614068450 673074695640013275 492262598573688300 27671314795441275 65370980834880600 449291996952532200 74459567406730350 883996759956534375 519211527097781925 149276723509645500 68153340560613825 136389466429986900 234421192356046725 577970844564331950 106430250300188325 494144941875519600 221927513719813425 228551264007362775 9124481085459225 807159279119669700 85945841556460125 387851215646185050 243783598478333400 510217678676955375 404834428089809100 669619747252760850 406312116414503700 541735665085447125 238129987586078025 524333349584945850 279272238128478525 777879371091878175 727312240451530575 256012442857603425 161906355258606150 760212545969789025 87822707343255300 920818077412424250 525496015610878275 993643400149820400 786516013588476975 933668021659298250 619489851092044275 903095407465989150 514911360582147300 511327242845285850 616167725389628625 603976482608000100 470019195546916950 43699960238283150 484372946830681800 962973500004012225 429166750915797900 870964375904308950 516218280051378450 822652145117004975 13654652377950750 685385086453363800 987608865339265875 360348822148860450 496084497158520450 639494829558738075 544536808363893225 858993651639154200 253408741943159475 147521585889857475 923126188992733725 287414900579852475 750900658858938150 747280116477949650 315344507570771325 670502561533539225 864590996688410625 554881981757286300 517229640005571975 534692312399660625 78617322804890025 120082998556758900 411389512598331300 330839309399696175 609628555210687500 217104671353039125 645318115176852525 2070196537196325 888798676433896800 60426273023274900 349011652101597000 246490291900796700 66628689595826025 436099377267418875 296572864076568375 794819979667281375 455894546443758675 386738831586898125 139380746579788725 691349434605030450 690489736782900975 961519513946312775 536138068403861325 445275673380290475 854061248783235000 929391735273309600 445010025326711625 486865414596091350 753984627270069975 658894763012133675 633375164342091450 646165867017106125 264462794040806100 456213944381075625 42571631641228200 29339906970079350 361116118387974675 1253028700809675 157102055090102175 374630036311859550 149927341555162875 147035654952122775 535656249604017000 948811378426641300 6112094825513550 470257268379903000 485552037378031350 29076082932104700 520300109919335250 928293641587087425 363258413805650250 201507761290252050 421825005423277050 211032262932361950 405716618262592725 137770275572080125 508891320535984275 944626390309226625 402878729133781425 246102047164399275 287878589535459300 102667382659574025 956340561881601750 243596489815191900 426699927098631675 570674562672553275 843914453130150225 118005993283106625 329964538926305400 237246385397404875 835676333236579050 282804291647290200 391649895211566675 479705729806034400 233874628999849800 247414139230143225 159082771549150425 299459829979377900 115502046758368725 13025320592972025 568516157062914750 654423490384897050 201982526546919450 994300098362356125 16182122881813575 229033116573937950 858628454267989050 450823299679143225 466425622050846300 427979773123878675 651073907634501300 969259946812193250 339272452437001575 872817278385968250 907458780048220425 258154127748092550 996013420454322375 39238629087745125 826969097478006075 618633071830797825 335355069371385450 949888172794162050 237742316213136000 796546670878729125 764086973532602925 685542987258605400 9566211353846175 973815133125733200 390218229791522175 84458250649652400 746933362961040675 245902892604692250 825616218009530400 650438162178526350 716648795075015475 918144208481120025 295938045211452600 957102124666200900 427337723223094725 101598640491459825 753000890961676275 320705866446846225 118469201453116950 332597881621214775 565239873302604900 758876414374484775 289742229515434725 577375993821437175 925407579969164325 873072710763449025 720347640120311850 465681233041209150 904287462651195975 44952139136458275 796272521072596050 656034658139632275 309930363935633400 597433409624804475 634474856371491825 444697496878414125 758724579355793925 502948260578421150 283057812229343850 529939330697187825 588000386713722750 890109511678665225 429765655429671225 960586710810174600 990563808937847100 881422262772124800 266232339109399050 489112524873024000 257349348214411125 301327161293927850 837853818202777575 279329781054305625 401484093165334650 290908303231171875 556278450408707925 995376216087954225 477626451151428600 570311533291731225 124617461672226975 268662371415855450 318612664785133800 729204276136085625 940931315904065850 360097936985328450 985030812829952550 636791943886315800 443741321760882300 12858350184854550 420848013838492875 108884402708272575 983903716485115650 424357663650361425 263755386869733675 541750307837266500 421954570955464950 172880628016181850 745239452050031400 823340431993806525 52517963318434575 820155263535136800 940908659292172275 343428302164206600 145377417097460250 469633230553776600 120410435722417875 800992500010181550 31281680895794400 770659412558094525 77162700287589450 173716312060500600 958728375044150475 398999411028064200 27511996144161900 223024307026230375 200742928751399100 343267946185854375 279579521910280275 340309060581670200 862731519127613475 310444862559547950 508025063132721525 220447503857137500 749175019019317275 914737676202552450 685360566306642150 175343707472344575 825290568767104575 929574830646203475 565473024461896650 440438147259018450 321560236102201350 482646358432640550 519513884221845225 389863292809625850 27785432899218225 693092832980990175 93730827879530400 117645602608561800 832505122779924000 32898354666003225 112252807216974300 316494490953513525 604149108286312725 666098053351022175 336125605160143875 509453274699017325 103196071910386725 664391076902056050 222114065929533375 398117751912577950 557506436007421200 481845920623246125 821154133995977025 135598906494480750 556157595930909000 719926160047564650 883514680004509275 326841830670828975 977379078474812100 540273114702803400 939728728533580800 581944920672463275 548210936929082625 879304662085254900 595526984865121200 329758283151801150 890251285099912950 105347326732753725 418828748585582250 287186951069208750 936642897902560425 739815253678768350 352315885149576675 972515881983930150 677900683013676525 408643501825205175 639052001871787350 406058738488266000 680329787270024025 107664788850442050 920788450978758675 335107037287207725 141252937915707300 533131267573438275 135391435394873850 98858351801344050 658071986180111775 28044638144153025 232307846268245025 929730154245153525 125810556170967075 392070230465062650 274812327041979225 99069224938635750 771879627492118050 539229473761559475 167248864739917275 715902514699484325 803737489546359450 788740607144911350 226536427330435950 470391355577670900 677779531280514675 314737934502570075 835015320592888275 397549561249844925 896943079433825175 167644657870734375 339886695774233250 232029282867552675 429045472761943725 734274087083697900 493166965290428025 489551779813137450 892917792235889325 618780456708084900 652621173230240550 664645412853668625 235119101762538750 388242918894442575 979160270985703500 76027294780392600 380564341141979400 102885310045226325 917963699283974850 732655755122652000 610404340163805675 813588666030296625 586478551030563450 141459118075407225 6350837979533925 118550801011818600 980795766734815800 945616848749106525 402831361018144275 180446933108851500 543325554725355075 42042746830332225 220341601884428100 183689247987206175 155372288775534525 729024780278783925 488009638106136075 482115136830216900 866044091273109675 9188781180859050 299592085803906975 110572120614314100 76892293127874825 833251238626370250 903726104369540475 419504746625085600 819965961170300475 61414805840576175 360865894768088850 688124000180329950 50749003809435225 875514333395482125 424442535579819675 257377209875003550 276201083793429525 830930237074363875 856624541975709675 87746368654915800 485119954641490800 927769373354950350 732054121260008775 763432288546058025 607437775554739575 72307661439425850 389183928129482775 101302644549311175 151489737364758900 951558966487141875 454728677409132225 667513771159638300 432447376118214300 894912951459228675 661973312361622125 101725714228629450 85939119175271700 76893325267412175 329261205010046400 926833459890664350 441186984977665575 75262788750415875 872343128754605775 890334559749152625 492254057080212150 394334384487186000 308003134603193775 866168005386603525 510846675391924125 724706236949286600 90010797734634975 714933461825115375 246256329953858550 531486500323978200 793390528869371025 385777105900668975 874156112997187950 592647925357620075 985806066300965475 952540049221801125 447427414952532000 803265337427548350 383641593145343400 104367547410304425 681181546009941975 407342959329068700 97786829305634025 244136462382620475 505229908544517675 74421049575684825 973787012087497050 799067409331990575 544353117908038800 580902366408784875 318746873008876875 413246427460339500 134623947921699975 404277836541391650 565792550812311225 767734245564311400 941260124136653475 413436517868536725 12343271116184850 293974370173752975 184461332663923350 84669808919530800 729171191198658300 911137691853886425 360391235191698675 758793054871606425 155237131482952200 148338313106862375 228382545026556225 890017229615151375 686820869255208600 571880038040731800 748842815472691200 677922633806831925 202977067950522225 756699952342245975 26736281774778075 314961170010455550 343081249334630550 756384473237310075 430745487975887325 474740363566521000 479281776391129050 649958835216596475 656792692536515700 527336091628363050 939462760015917075 326671779686475300 976010752699494750 987015178665324525 960690455783111100 332264589305822475 647092412706107250 59493402407433075 75264490839457050 139732226164253625 981070730311605450 882210618033458625 336256480014647250 471814004364276375 621594564124048425 141206204783510850 273179838541696875 569300045786562375 222199432414547250 921224844359457975 208724922809239950 896330144458881675 745621087683641475 941547475575476775 596580775172062875 941374867922882775 930183011854953150 532629727513009500 267298815927993150 113917354040391150 90203931089477550 198497974944209175 620412779021155650 517636764810535425 330166525594658100 98880277495822725 550313477183338575 511844020745928375 908479123936913925 592288732825307700 657049862582777550 910713283320060150 342026645203345800 677786113035561150 304441758344531925 116302932734141625 454446460102940925 13027482676440900 990640492334358600 469478471150478975 965873516584908375 335496619453119450 97664329383581175 955373738920286475 371453321955406575 827546987309984700 823825506667330275 933536375666400075 775102608744062400 486130804844773800 141807377746623600 521962800401964150 442183401661182600 429277596443989950 394175981986359000 993771337440995400 163451649853065000 975297752966150700 983632124115917475 120968346659311725 901970594772869400 665449248836812125 844500610240755825 470781757057540650 164680587656282325 139104782299683375 516386123945361375 458119000526007225 216462411002526300 207827840531527650 551105298029872950 201555639387034500 758823038683902300 798463565109127725 251645415100865850 277514148327918525 683611136693361900 742324587868273950 656333496332751000 424097222880585300 502497037168383750 166285716727767675 568818644571582225 223754463937275525 456672808100347500 786789716409314100 837449838270096225 949009021316849775 686736036736514625 804211111231125750 28327714638693450 333302642857097625 646513389191808300 528425149885165275 484701653414475150 967383482743357275 311759583123170400 507696012610950225 259501251363868800 598824622132695075 134790339377929725 294809183049559875 506049369572170350 693888680590258650 422853073417347450 190056824275613625 615329573209956825 153324116943627075 729695593609424325 66537762379265850 518747636445609450 242125225685271825 477267632301191475 333912314854119450 804460160504357100 232740048679218300 798277350298385850 490506176246731650 623729157790706550 591103769262272550 263639546663372025 396348450694369200 268250544675266925 697632265176526575 533374620314264325 3239798627528850 683066975222108475 959738542785390975 651387503839932600 120532111098950400 753869770998439650 251427529872107850 298807575811714800 709616134496862900 189117838502032800 32620068563392725 750411767967350625 107684152675683300 387062031421198950 350664067998279675 71718478977746625 909533630836977600 996280686832272750 287549001045321450 234387804556563675 297918125413038750 94026064238542425 657540793885204650 8932456878700200 706172667064219800 644789583048782775 605534900516198025 348540309631942725 927608289775468425 801872515608619425 746718129492055125 321757757769835125 154747910580205350 637772621569339650 38050688134422150 853343631176615175 197918794759812225 122453661874231875 45810111798517500 842557949758769550 530940321679203900 681865513976459400 831342881956925175 855749912475944400 690156186775529475 510688015937258775 43801923983510475 121963867118033400 514829218526305575 123389562156804375 742919324333503575 919608300135113250 709357723883661150 764210300910557700 260723757826583025 472202619132347175 990652781938448025 380637129833572050 774120298342189650 495388194842985825 870955990893455250 242855166841463100 553006079161130475 885496158005772225 956382811081499250 135779651308512975 543766881873383400 110271953534529450 6164100048376650 998881617385580025 158718682374460725 279853739469622350 351859361727087600 972714223811583600 491480302741210650 783980112022021650 212687150630661600 478961909674934625 375157717019160900 962970034549660050 226734702948532725 133258185029790975 953404343885739375 599380486557381750 898414368021073425 209261000767908300 912661316948702475 988750882212049875 628402488233585550 502886797295138250 962447804930328600 556054298308071300 888588832918180050 282031908595507350 583711315565260050 595702424140266900 722396148747279975 151617710350880400 184087009980463950 687371642407345200 870619945282935825 839734493154018975 579727438056640875 23799488045598900 24986311486110375 175984004192486850 897617970020905275 21747409612218000 56973680576937150 306280185593718375 520825626910994250 631770679362202350 524149239558536475 139752281457145200 828441052130330400 665049804148156575 287726988305509875 30856602877223025 473857201613169600 145408067278377600 789096560318320500 729937566327204525 858486074057778150 669271291169683725 406647363830155500 332271438160213200 509428895240130900 153511759145483475 379270578499966875 895003967397578775 171894092793192300 837619895607830475 524233904148058275 368358663125822400 366153639847673250 819524325409986825 983391185910009150 823532389250319975 289809913399003950 383906819552641350 233478014605724625 209171920385179425 264146650670887650 805523643658189275 669050233179922425 231079521492227400 239786132825456025 521560534067598375 448990604907689025 268082968951104075 310189074025146000 18989102147361525 251655969847100400 898547224316939250 882362452888991550 19420065530697300 796649894006628225 46140204536787000 765406108847013000 304745163961554375 902181871240797900 147904964807354250 632257085521965525 602719499913549225 502572896942927625 508866653534354325 681994073490305475 162671381244322875 397901151003508275 124851980533153125 304648653693850350 779559881179784550 648169029079312800 601534601594847525 694370262044977275 108971524378732050 675665629236827700 535438759899385800 989198489586156450 346373200125932625 442491630499266525 810180620150960325 72211146408746775 338575429803141075 274703244100191375 111278930045144175 270414184070754825 820973899022507475 67955555019525975 926336265371997900 519355111566503025 718040189036271750 779978646084098025 3936006108384750 430797716093950200 505744405792554900 332984453635640925 206300788684764450 255709858566459825 517008459709791375 188270441359533825 44155051108978650 286417265200400850 654976429757612925 152909119955674200 535279347313800375 493378543700076975 650652060023042325 765945658285115775 12035275031513025 909429944023266450 880980944396250900 967328469026172300 571209746644542225 983943150273696675 306783643853168250 40644050881786200 301937775417238650 842198208902127375 165498903508818375 383915222332103325 538718478717933975 57076725177935325 403993926741262800 876131648712307200 522255934330222950 386715979695553575 394750902042625425 210614879622885225 634995083921312175 693155642793695250 717467939994959025 826211938522832325 917580733354998600 621737294144317350 692030630107220250 725598899860037250 374810982439766700 316487494669168050 483776054091907200 601015772831564250 463337218244251575 220065874689858075 632904488435714475 432426951085038000 36271565586040350 309316668992094975 239639608962373050 910767190061552025 258875671538327400 702660366883032900 201990116752278825 345234080171710200 21081001497372450 156577586529706800 364816534180511400 146393051943130950 152219696389478700 976233766333151250 850892011815056400 274898004361625700 645050596301923875 706631439738221925 188563844088165450 920476027421584200 810444891594045300 340799435827940550 859766218264038825 561565649213338275 371631800637000225 511713070111872975 313784458995299775 219922638577464975 864365055811487400 90063875891272125 899401174865204250 550113094616301750 307384631198687700 500317440551205075 872097534476327550 393441436251724575 634815292658485875 316059900818451150 839634038114014200 592971572476017225 837001061451499050 59658676291395075 253988265205977975 21118727352714375 604269898043964300 574178486392204275 629442125932133775 347341801491435750 83626928250898275 587320371851168250 959379214466577375 607845224133140175 373800317201103600 768588497732665875 751716897895388775 467386209789901725 974548584385307400 830624122046771925 276580482856547850 11849317424096625 221932059464217300 457320861685188750 445382277338525100 478149804242527575 113076388569666825 389554919009642025 958028963354235000 756666423088986600 503667908298394650 490243949101520175 51969821646581475 334086309909204825 756288509970807450 18489821371164825 450387791330900175 70045564236505875 615918626073857475 380942841075214050 657702701288556825 679454990570274900 437546989974994500 331271213503449675 440742876535400400 937033212056354250 707821049699403750 38254233524540250 264399047580422025 327669901252307625 536645457624746775 926153953579746150 53824733493576525 60774984786220200 876615428019485025 413178228593551875 350464808726230725 44794243858581675 704776597927472100 631468724690602125 301070584546023900 563075323958943600 460951690914509025 880270937793042600 724537719361438950 944297761790966175 606342454397058975 566740572972397500 486394103687340300 333755692021659000 798842738650571625 591925956798371250 709742125477725525 164349132679784925 887479896246429600 298655888880188850 346936180689849450 588190938291561075 582259532486394825 52132483079430075 217437445707934875 224154024010411950 277494101355357750 178880484740958225 474959221742174250 115956472716916425 253093519889748600 704285485264209150 757040389387568175 507458069406787425 54319309489192875 569571844172074575 778189452016661400 930160463400893850 578567825508755850 628226965280299575 404790796404804525 261813480380737950 121478837704855200 175519554780477975 612452846954317875 482536188543453000 322757906430242400 794979197988436200 111209043437450325 793353133345369650 21965654722273725 923233866651232125 417452392629954600 941385397798741425 65458495068690000 993389728482492975 516636896902191750 600662746591992675 890274492607348950 983598366017242950 175687574003169075 420640831001649975 250083196634293650 148198714167830100 66592190691870450 991638265120914525 645547206016876050 156520140789150825 473551519919770425 456838798865201625 46328533397144700 611415651180376125 908019397531520025 540822424659746475 366575652494130750 469200700158213450 338457861503400750 837545991277956600 68354931905246025 661314270462382200 880241469983049225 211437087680297250 794501688243861975 291202659283716000 692194546728273975 66532172752796100 903071009192134125 275539295842261200 276536830998017475 499111122077153700 818498673215292075 738440022078430425 555716710154326500 118362950926875675 86005447664593275 789505989791438850 337808837487180525 124088935055180400 830893130242249050 817514746472416875 731634611753388900 20026571401793025 195617374224599175 609405022793365875 249235971988814775 697812550397747025 312608351195145900 447745554578916825 760171422738971325 420712693121329275 466384925684950950 132369037017369075 897251975506904550 268254445604796450 511547771816883000 180023622983038275 4151136760399425 595782571054966575 134907402222213000 809484390664179750 108690625334763150 558203025943573125 146919174242989575 581724581703862800 755665575722146650 187299641855137050 8622934775550825 154082237725165950 9191109664207950 901694176103992500 617988213487312350 660416613361903800 628850507363397825 165175549638418650 262417834129199775 254739878308125375 115193765603793600 146556706967490300 72045750699183450 509331526768570500 544534975721337450 615882526780731975 9886187909927175 874332683126793975 971791090139888250 794041282209336525 835260763355319300 489470339075291175 831709199636338800 73942227169595325 628713045951559950 12181211316083325 607067982946138425 341927504530884150 373315516513691025 625356894966880275 675811664401918200 808046826622034925 776584873474801875 77800286692405200 291555590953412925 317212313022805650 741095591111942325 115065608992083000 320883414294377850 907667234827817475 456702950991155175 350931707598855825 605039217238171650 639587862751952025 182182387885845750 813622768037749425 144936457801585800 602448449412232575 897075025763580525 983309400010938450 259496016671691525 958513984701624675 949271864716277625 521715030863927400 396490952473390875 125746645530801825 743987056910407425 705146407427669775 617300832212497725 853863857100978525 253848298821020550 202403880313405350 47026006867805775 371356390790739825 55588636623338475 105527894669592900 315592041906779025 980922295566834225 134565173221112025 620803791545375850 911791527868299975 37256521723481850 949817232916860375 867990011710336725 140902865974036575 990737206802660625 284101977834693300 262793889200678400 70689386222824650 634369016009000925 417081718134723750 854010005180347200 260151658792545525 410819871853247625 83507743965386775 974909828071489500 971488048897705125 775984318290289500 866894715472682325 221904502867676550 337017024382284975 562413648674249625 753460008535090350 425943586095250875 462651937071541425 189987005954025975 357283030965821625 957250815034316700 216100571381625825 844528474331997825 335497885055133000 287908227009996675 538480314291632175 643547935226065200 365633014098719925 265225755301544025 260759412852818175 170754390283872975 750586647515913375 23507933594017425 168298998348833625 370259410181633325 610772038206535725 853803423011382600 670568136685275975 964870003043190825 455151779852247150 105366202509627975 115835169882909750 244530788336037075 241763749006091400 112639792354147200 944675140674147450 311847373588454700 437738603918926275 184963469479288500 196707628748851050 863168528342958525 888312048679489500 823464310756760625 821373278273336925 850265875613007075 250988378861086350 520999864445118975 466780530943801800 582500855694890325 830628422345530800 372461497292629800 66760543994373900 523164963135154200 834898427529410175 29220574178582025 39098936002230375 471881392191029175 552674724309731100 243326379657700950 869899860568608150 31597781721489225 573470353187466075 82333972308374475 159577817032513275 531805173439546050 521961133144071975 59721619547615925 352578611647442625 609945001236368025 470055493503365250 448048803500309700 75521878124856825 891020537428725000 64689454495729200 675729186011892000 306424421315648400 123842489484897375 432792252203353425 944159632882141200 890533790576277300 174802825104545625 786627966164056800 925609100763650925 544936827123871950 933973043905569075 266661745420171950 520180618167606450 897569767273170450 882582916076646225 387905813448020625 841668846136668225 177068861008922700 204737180724889500 155136705618638775 222436555318732500 444350568282578625 816480463166161200 724163939843774325 208745811913463475 22189668365515500 152473587504239700 888199736198596575 23087755779193275 619174242338921925 231393552430140300 111380274610457475 706584754702366275 339332403473043375 279923967318808500 68455502481194700 185199061135038225 135283986514682550 594597324307612575 620116059770185800 537473172107347050 282212774936376225 551295254340045075 642870325973490825 896758386325456575 559729969793150025 266493877515975600 601797410301195975 5127557930994375 300721729797398925 451421785481935725 960890229763245375 420171976192317450 467749625289984600 895326206557719075 46525711233449100 446461108248314925 634746887854441275 379006252821666975 766464406909342800 435098374913531400 311942958047054850 788137153463461875 276986455828372650 632727289252336275 85105212350373750 881805145439071500 752793145831877775 934982341568539275 444385896756036075 412769035563931200 249136945666615050 626988746150518950 96140824606187325 766496401995417750 864417766378450575 183012150817924725 144213031975614975 156366709668109800 513132586625673600 270744873964164225 329502410286131775 964256403825815250 755211246967841925 584958396880881750 525156400920986025 695258103187477350 425727640830853800 157489157946889125 333805231418096325 130347549322396725 514080356637514725 115337312732518350 610507407076810725 873063788652421275 731209302776404950 74369077423203900 776369828493543675 895615871002985250 241485552924943200 681927756982567500 444378691014487425 877076193371841750 524307903465405600 663016976020468275 287904904338204150 670995493489899075 788394613961516850 458715969033783450 703832291900892150 347198372208182700 530139610486559850 603082547873582325 414430638126816825 663400118695433025 518356530323359275 522230928196389975 875397231778252275 54950066010413625 436512547776676125 732241041114561075 701738752925722275 612349257641468325 384135843622198725 739384386191194125 174527119307758725 913433953849996200 980301534682709325 850226598153751050 968072264925446175 753095270525579625 214435168004884425 540918155381502075 58928927693327850 496911451607990925 922198104906990075 617901499505024175 873283603138483875 400046845409485500 812803418100892650 703819026059881350 723737952521601225 983114441270757225 674317887955873350 846658888466424075 500168203478064675 25177842800105175 242790232426371300 89562472558826175 688316416577990550 101191450966548375 412081669056664950 182550444214512375 54873981810466125 952376947777667325 797582760260221875 962791465734834675 242376540177695250 369434166604408575 506935307806346775 882336658677555675 593053354837524225 350663899448383500 283484523171389025 146596327052936400 441577212773147475 436472131068597000 339591163794458775 437986067002350750 52208624772300375 936883643599304175 993991338211946850 28319306214061500 610490004937736925 28702106517412725 258121656486955725 429241056451026375 37873050849968325 888619744203152550 269587777415233575 97008124835232675 456071803706848875 483871208721893475 303788697164169600 225652921788156525 16016560537597050 188696021594230725 666379465583893350 306117214833570375 839123096931190575 740259530939396775 80409417165738450 788316599732770425 301719681170784600 568223530450720500 527907647380978125 311226765781717275 612261121815469500 824290597247419425 403257925021079925 152433779164264200 701707819356597900 436221876537504825 900416351560067400 984735488488713825 144739949816097450 892208143641987000 832721489111184150 25743013271985975 595014016167165150 929517733311179475 764742761455851075 405953379486266925 576660571527996975 914444701069158825 743309130179694525 704036403166228350 98600327403802725 579043262477607900 703312337767665825 970739610117649125 992015731351274625 925403842099860525 478516440683121225 119531109776104200 998663069073843375 289102521987841800 114229118939516100 724510237568826750 47367419313441975 349514170937307375 697765597889268675 25072565466931500 752807525806193775 637288274624563575 848276321822957400 117688942176131925 371400263838457575 17432554188338025 839800190623559325 367192905663307350 452935712546543625 844282628508138375 71072247231185400 523412590410542175 49480706362655850 236969940282409800 203771232309984225 683582266252606875 813565082942562750 288556736717021550 827435540245251975 404585795509116000 171246413480145900 732421581377072475 140007024664867500 933406604232258675 950131216518436350 327299298462413475 576238048601942925 619025858642652225 634455157541361000 351172701958873275 275103428213044425 381840439551275700 921563929059684075 404689469395861575 428840128772800650 222595058135791725 421664526564504375 44157426386127525 675593011894775100 598030351245819750 236649114893646750 224576924687298225 275932242593689350 128484537346412475 40426280016111150 649005153027580500 353701371974348550 406356263434492800 829612484677168800 146897909430861600 508770754529802825 878641762589341650 58063463309940525 34100077771467750 513246622454956725 600301168881261750 670543332345053775 540293789636919375 839640937724236425 502616147891238900 327147175499605950 627105638187522750 638762514634729500 588794555215334325 227128544248304400 741724516459914675 288850935491361525 633790862364898425 34264913257048350 632537458649952300 425407850127912525 366576168614384625 409013649376315425 350357666081109750 56378136842570775 198348595639299300 950257410143859750 118563889463181450 603362170241131125 753447820138932000 952960063073208300 39088841174858175 761183224897576500 310911037658691450 341223832072472625 557465235845245425 11702296549896825 295427230414417050 312743303634942075 75509387847388125 890236824020167575 457260095499790575 822839503007104800 136405549472997225 335235451842584100 467466301050489900 55689575343813525 265002804197606400 625102941680708100 315330257728079625 918453797158922025 933998619793948500 351405246663654000 746701903104529350 491910501630185325 367068779715671625 253019469654351975 117994259704632900 467398981511287275 209346897524683200 19010419841729850 54236901691872975 906357880555117350 907894473596559300 682653932383901625 730652560787807250 682616668404595500 453755889502426125 745541782053455250 154041899061806400 269543528909839125 195486848675239200 189193036174665150 192625068593553450 631866487357661550 228706748209263000 115903212218444775 132549286308729375 459721883708722200 890580331993988100 488448177411474075 85042784011601475 751439252479001100 900423304747845900 585341869137059550 510308613532574625 519070525328812350 174328797401672325 812043603123101400 67123950019400850 870685389793135350 368771401038068325 747744233273381175 208684427544454125 156809248192367625 919397646913315200 526405972995039150 422017667019811800 929530445741600625 953278970900294625 728724043555297125 424113164390392800 910846522022630775 400590312147106425 551708298985464075 322309169075433750 769825558110167775 919264561487530950 766808842430125200 379315036067347650 217779859909446300 543281435131554750 384812998577458200 795640068802954725 248582365629039600 53393544641155800 1019973408531075 926589073346058375 297788323380913350 218078816945986200 646868172172756950 640941738200486250 593960587968951450 524204483653732350 611605953857556975 339523821455714850 843502036208361675 347348306312237250 686244440321918625 990591894660384750 962171087061812100 232411715671019325 66311254058007600 917135659383301350 698372090039834700 691858976837656125 975104946537634350 542307200708385525 330055356892502400 944840262580253325 577898026902223725 274224344474557125 273225842832417450 771080254734373650 861291794718000075 81383836462909575 156303491182500300 609855331344449325 648809339601540075 893345892854456475 629129234644647525 270633859618336425 511020659299640175 714430581729145725 758360634545881875 938339031006635550 773552853928324500 534497503165179000 262929743235437175 798213738272228475 382092432494112525 115525432398623025 972637690985281500 585506788849988100 810885812879159025 198410827865537325 862126073118039375 253692932173901325 514206837948038775 353125379646030375 706934819784030975 220948248437913000 400749252773847900 394174373336346600 961811742206264100 540406043205024150 617742742491871125 288074934707108325 587535036962811900 746439618610878450 677569948993288950 596142313364758125 930762561036158400 653488491299783775 929606290083676125 857417899198889025 362384463598719525 781447457914124850 497879549689896975 842547349701992925 706227453371252400 821471746134176025 11582631566081325 774139807530820275 871163346025706700 637089375019110600 108319545449695275 98558264067168450 502332212691799200 608696551530977250 121364738063755875 886212945112591200 485328181786375875 147204413418368475 894133913335160100 508826003977404600 320732820688360425 319796463256473450 789258499124514525 919586791398964650 537304167001257075 777679566662238000 329764578295400925 356234232324829800 192095877150752775 117140129528961375 881618106012433275 605300657441514750 896814307794837225 540615596324101800 925898523015163650 938546654371585650 631910804463952650 436816044383964375 362205424911865050 59057000513572575 686462845422247500 170523797623972050 2022431710458900 852808552572882225 504707945210739450 218695866287786700 718043536023383850 497880097743457050 314124921248698500 106930203081848925 916174427165823375 859633450951934550 19094328647088600 43287310074692850 134799081815711925 794632603432744050 1464309211221075 529977667602489150 933645117941928375 516673480606789350 81713794952367075 631429454199467250 517571480924884200 678306463538655675 130641045541042650 88728177190767975 515043373752243675 369603357080982825 121848384600877200 699351396454506150 753983373030247650 836755810976091300 248370073504506525 804072315440079300 268941536906409675 522712685711781225 528432364315976550 30267596573157450 26079078575643900 383844901684437975 5791314515770875 874354450367867325 362329064075374200 950317923195980850 417068579256699525 79869944392962525 345057329478291975 386237500140239775 653092881499960275 935457712353771450 789341412801730875 693254659134765000 655551874497120225 677667090833629425 566519127405642075 910755409108800375 364229660583466950 394567616858559225 484015467293578875 512849029406532375 846277573828022400 400099718890638825 974152668907697475 782964114981388200 981467753111810025 234926197419133875 69284284268663250 850014426509554350 243705850005817650 121860171104360550 757770490231468350 453646171101999225 339384744203236275 665097419265049500 713019879665011725 956708994063489525 606752394241732875 624334002017634600 169471603961867925 719081560669691175 901199515051635450 691026539794114875 911399403523388250 863696567498426550 384551970715158750 545585453333963325 601956405967847250 595006870427842500 290906996587375800 878438662772014950 56512110633065400 764800815459990225 309388496728494375 312550065809294475 58554682981747275 513029942739274425 990977464199239275 361690076803701900 429946551192753075 612646460938654500 526070157360326175 49595861671770075 306560445138996450 146154997847603025 753943975517532150 965524592487185025 592829717044511100 639975474397821075 796392733848205575 617169358924408425 908515116880434975 33141891594835050 323951794567853325 698175097547629275 386504456471425275 826802716411212900 279218423061273000 930968036468857725 957253070507237775 926088534476466375 64937245695939075 191413282467666825 440425575223836825 258133046957655825 560648208514126500 238948690377307275 973419756387661950 36958516170815025 616437655579625850 729659350421399550 383079392288065425 991367571666225375 66517110049787100 877017662942955375 417569524441671825 846328108820595225 720440353737301125 755387940708227100 812232481171786950 848020364981688000 275454723706498575 379848262160533275 393725465867470800 766961673483553350 861759561748689600 575959630638060600 437861697948003825 977533406274488550 471964634267971800 490824039068359800 646806431778648375 711733239300050700 872835093112544475 763874115335952675 424535543496144300 121230866874696075 336518802802410450 914909867429887800 993308510713704300 979799604170116650 186934508572180800 130801523488551150 251544467643651450 666798491773130325 852787265478865125 238228048369332675 292862145314818275 875165008176763425 884967867842817900 763879014782818500 383745399975390225 739924091796477150 323826671807062575 739525976980595550 345272799194772825 489939918182834775 137787763096001775 190122664291683525 713172869534939025 725667778928227800 544782823653078225 668184515489349750 103015644115896675 711262025782726875 559517415151738800 784355923568262525 295941881807778225 938719162505424525 826440466454579325 729204535292340375 957896336146983675 426407117964576450 649785139782465000 596423427714303600 614396906212225950 673933609424543400 358149438419576850 979743196852684200 451804202570749950 934960312137585075 466273067007126600 399268033851910800 877944561751959675 750837341545099275 492247959400306200 83151762219966150 281415229444232550 399217358300937900 524382747976023975 399578251922592525 174362519333381100 324624308824237500 126374558744053500 585440719757829300 259549342852017000 288788280593470950 406084049339776575 819180970498530300 862541500592790675 85531212471658875 424759342218496875 40901443333504725 762693944198162100 58151276712879225 10575371244627675 465500606627272425 481234931918733750 713623955509967850 852830657568837150 805624016624623950 695775721501883475 529681873544922075 247792613923437300 452368115171947725 612394624612794675 358171332405741600 195891689680587375 743608854433067100 504183458840848125 507229108670123250 282492965513545425 622392234041125875 649182068702895000 420427245013190100 37284356199702000 332490497939797575 160430760592292700 243760331219011275 222203720068036125 353400610361394900 100264139628624300 508144880159707800 672667529143224225 164116005896880300 612319212299470650 196509732519041850 914270932721453025 282315923943306975 863873803458160350 382207272485229075 487206565904490000 612619681983177150 964500493144192800 46526640246443025 366837472264137900 283682785875119550 654342742075863300 812169051591743325 257754623985703725 256284441856956675 926965252857513825 117007050421192125 255921742104855150 560600753937310950 362051661545922975 244120810564949175 13877533407596775 44583703366884150 774093132140505825 551535395303997600 194714567548731675 863741609938981575 840755052811022550 142211960228950800 95935998310703850 765843949771433925 227030093780562375 26403858607397925 310304240343015525 168522870060039300 355314317875425300 39702333536806650 838273474775617125 532910149425925350 392191370093509125 552972240344350575 683050466497704825 803236749726273300 407460308696872200 636910274785701525 153847830118057125 234697916914064625 142611971477963400 770934874433270850 441744117503484900 76980031431611250 118177228060224000 992658799895956575 936822373231208025 71944637493302850 325024276641299775 365406470582555025 87273756533855100 315518888647477350 727699861165709850 37065951348912975 245074846960426725 511438809178499025 952685181934765125 94965440918259300 998716506915859050 543210484275765675 736821771936135525 917148884255646075 663830737016870925 770766958101198150 906837688901723325 800495824880082825 379915644007264800 220305625440259800 737536472697237525 261484298257275375 986922045323756775 194508938808153675 974360170756429350 227408180378822175 880177860970398600 126932523079884525 975025390103353875 930202021998189300 155866798353082050 669525533003239650 193586106021483900 931811057294933850 899245420035163650 522300130176825375 52350567326316525 878271076594422150 942383561715925800 727338398129351775 762876279444695175 949294011306050775 142467241790612400 166735381270070325 503110023142992525 577469261982793650 95499096968147925 976411297051917975 846822017844280125 550446814493774475 781586864204051025 509175988476160275 974200410350332875 6159046246826175 310199260599065625 136691204304560175 395783105982328650 738246235578395100 137657302591694175 112521113434092000 18619338666015750 835821638076002250 256160083745409375 768980962288313325 272056888644088800 571963951162871475 853668155793225225 603886254219961575 34039716287943075 765519227019092475 723842531357527950 925955011969099800 857387549393154375 291051051032187450 782980207607295675 570242402889619350 504692948516150025 652528905824367825 193507769915549250 381778630444011525 209088297003493950 509518227494637150 38310433591351125 569708878627002750 935494329873442350 821833655119663725 262604215721758050 863617851587199375 975703389050132250 138485474209334025 846031641936428325 494758165648832775 501045547417662300 453879423174563025 398299674250183125 489749510617206675 741593276698590225 343753823253751725 352572145546319850 145941385010170875 920314679426171100 814706902105530000 569744544209482650 475166936985617250 798507186033778575 96017716473073575 288285598883527200 57517589524362450 314002678273494975 509988545686410600 745310263345002000 896127080210481450 957905621036406675 682270137263661750 680916416105807475 129811701216767475 969202971456239325 98636025685313025 446235478667958975 941853402478291200 520359147739306575 844888682182578300 419456037640211550 169557088857060825 886879646839753575 730013470543671675 577313273185648725 600330635862469425 727495519902682275 382451853900600 883216016642149650 219826953643316550 342811297277241000 248358208961205975 79774590837863700 995381733991053600 348787330197284100 91846458614772750 971294237836948950 894358368966985350 99959226512019525 338031929764026825 227689476531090750 524890369326832500 738673976632419675 630448470203467200 554504132160206775 756570214236965025 629397279645945975 454253812067913675 774483283907157750 792173412874712325 79150215206081625 556507900836898800 971554408813208325 692148399496979625 101223704402932500 999565242699144450 644305527029672175 541070673361790400 956494460025011250 404114053649626050 304475861465556900 173423124116413425 956476715376761925 314117799351263475 373337534626874100 314551462876220100 462172151196459150 244543371504919275 356486225639461800 309753140509794525 565655784621042150 199509991483300200 431485480690777800 271608607187930700 252300689749198425 503368248744851325 636754580904164850 975733680999625275 388987840440147000 70154279462785800 783148276365567600 986813793406634475 386147211511783800 714142738885031775 298576613589313425 77567094354166500 629444120841808125 923724410669731500 334489138140406575 861093231896636475 150533445910190175 848464653538390575 776133458621146500 37312240159950300 768032543416667550 418649242358231250 802242824466797475 209558020426241925 354440276564794875 660241246618959825 949798897147938225 838107908444080125 665229636243646650 57024418729028700 584995536116000025 594314307674696700 555306335383138050 738489863280772350 379700896905792300 440350538877719400 976521856881119700 926136499643922225 483891881144791950 115514391101150175 850056672339580725 299465704279383150 821810869233022875 400064541553918575 507598492313014500 2663851594121175 104682332705976900 95410157261613825 523506616455035775 666482964368246925 75121324462215450 24844711182193950 468054731810778300 667310766701673300 322074488934365550 354482803663496775 781274766322158000 613022879810070900 917271210602624775 915114741099155475 316784288624471700 575918505032192475 814767069319016325 705819909781086225 907895021636623275 988616252595231750 714598306040213100 437314079036198175 693362199614170950 71190974356483050 585765816555051000 833871185375635125 90053289207273150 979840639713258900 318412285215425625 584427950227377450 341147656660038450 708854439521790000 334094453659749675 981399954877665525 595779296280531675 495742802377725975 867330431989778550 809498282831118300 646203128869941975 883669042666512450 35203433740647900 42935009014738125 254279734318025175 191539486817013750 367981501739691300 757296726256808400 418823823588150 389274772520101350 687602012143334925 874366728890492775 264267657585836400 580742972079716325 92608106620841475 375552810783782325 533183641598056950 100415856692030250 205665678877631700 304305990819143025 229884563181961875 141269056855615275 346582174347671625 188800756308267900 444792590478425025 260013375669984075 720928215244547625 638813097797191950 257984132142672525 982601445178468950 78173462138905200 559522031109089325 81237854763017775 939993252501807150 820643497451466975 179266357354532250 856273213835408775 593401045203693525 722023282249764075 998448123711353025 438875762441851200 690838477530779775 625092583219495050 412866152449756125 885406506161590275 128072801859586650 572239990649328525 783868850124443475 981458221613274900 461177184022712925 635702106667996875 507834335259078000 200156130520792425 139443814661956725 884234882279663775 784641007224497175 270129925790244450 598012142955523350 266010977307602100 544219260683344425 874339265328303375 848633290091034150 400162956495999000 706744149021186675 180648334898517300 704645969763022500 672114757481381325 851960359567945425 865131604453772250 493196333723655075 993371014757906775 956025313369989825 619758007386978825 301535919106462875 715966422528597150 120179757805199850 32354027703679350 19716600198827925 108587166017480325 209792105620449525 586126110493382925 953535774455800575 45590535594695025 800806258666058250 581689304766224550 759781981716512850 615031363785707700 694645736187331350 529908401644377975 411681343307499825 85264855240181100 907103833812300075 940001532139462800 490336117362245250 527121360570410625 227137309541112300 331473100940083875 479329404803203500 605920500426998250 720090241591259625 414565153260020700 611924833174843350 535941228613956000 982868700354332100 839409811954989225 650275647959780850 317917408943730600 706062382377254475 568994043928653150 964301827040932575 539611363649608350 921613670058082950 157511301176840625 305199670450018050 720431206300189950 439190717682770100 40671079607948400 90334487376750750 182401929302520000 70203886905716325 632018477962188900 204577565399245050 670302886992730125 864797814905869950 64050093090949575 406995921804916650 744839863915431750 959752533097659900 526519241033957925 17078202950126250 773475305625440400 780249106686061800 610700661284894850 24656213773791600 873176389513234125 591243744347068200 815674558066483800 977383703926356525 940146322396493025 88301741822578575 147293235469300200 978894201916712100 307764951599250900 352157096113415100 992403020491341450 102889670823111300 945576424279649850 647755066337760675 115849774157412600 740029474065003000 163597325025958125 835403807527236075 411461931719935950 876986517412013400 335024501688963225 686696102537820375 968913439601964075 883155249000815700 478056426092271750 596597965599422175 202768309720307175 368513076654129225 145712781724681275 987278361062765625 763621838908418250 400788824833250100 290526042682919025 844521935158978800 571243274226472125 164590499454920700 404034095200717350 786586317813343575 605951111320918875 327701922762995025 559330455733961175 430521294875309475 600072293529120825 491562927514700400 411267081279656550 407886837783363150 842535371809787325 102515345773112325 583875007350490275 866928601438627875 555193464192581625 545400398436607650 843654894667360500 783174987379620075 666229040170282500 74796746898745650 644354840191763475 61880437681989000 3532445417300100 502565850136369050 166119313204704825 804670685398973250 274351359802431000 721482240970031100 468038475793628850 548098851164149200 263035350056218350 1562229185151750 658233078501107175 529716640584004350 281984677355572350 703277229838398075 324573643624732800 6479079080876550 283271930138015175 793738441574090850 277058502741285150 676930698023319000 164933594126525775 630185957114451225 897148152979382175 849084363108290325 315885152554752225 997417626505191450 112876162876468500 306851478882521325 524620667800831350 970518277678027650 798544180767216750 669965765371459950 726997281796168425 213684043757407425 992624622674387850 387437648848009425 4400398752572475 673835493800744625 112255958918783475 289279054861720125 399633877469264175 222743314871276925 156476797624321800 340573612429471800 458883205574867550 925194751844509350 311719656240460650 603926695094483850 676908540572733975 376611766365918525 295719301284788625 242296563889208175 343099620067708500 478951738492259325 121908671701734075 954283201188399750 311340215667437700 856030128414206025 184301180598972975 5817681402077850 823923172772493975 511849483708215000 125053596180461475 55758937920680175 890254962705340875 374601244567823175 693347509969022550 450891356234573175 646860933070540200 783940360989224025 652510332707508750 25235093175624000 790885296886819875 618368757428121450 572904735862601700 984353857790851050 271660709281273200 435622929532429425 122004721099059600 331576435287768300 126450423203172150 928863670653167400 49515583310080800 637824902773841550 707336839544327700 198409751507887575 827085323304623475 817217483884784850 507204644128391925 389838676605044625 67304845527092025 441751175504217525 710276532079406775 954979886962036725 868271673570245850 113744057810088150 604284399889346775 310594574971581600 445800331830532650 79131205083603975 905657849474173125 804099583605730275 94434218569032750 100069744515689700 29325604746671325 853667444012844525 89549059667394600 910517776976651175 314811081187079625 463521134026638300 172693913750115975 101943748213301325 88881570327828525 549204754326908025 932283542292048300 904851457077836925 756821445853140525 159429535582789725 724716183940334925 57066853683330000 133901757394164825 729013522740268050 324155794157926575 607260131786859525 476489844828603300 631116974861955375 900863224746028725 189148085625563175 902704349090491950 414012172637122800 871737009725116275 202368995685704250 673716726519691050 386862883180000425 263436187551038850 736750540798325100 923384705237677275 357873695307096600 89239432829443500 439002292626481500 285808044206629500 186459115283401425 779970395804160225 3240138565554075 817853294598815475 591518621984712600 93685105820645325 660615532103114475 305259872722792575 593326473382163325 502431298534076400 274252495820321850 769053567530418150 813647166874843500 513839989265040150 725084099814387900 648567311412955050 289528192899253875 125650584872696625 934617463521272400 6023480733387750 944092617078659925 941977782172376700 111319932444318075 654990563954150925 503208598812091650 228458363019292950 668911218474746775 382359578184401475 740088537688672425 504873591615958725 349726141346777250 676308227324948175 146896834626055575 116135450031646350 204482481151586100 15340489343000925 461890241060157225 9325929357444075 354820742887111200 978499684551213150 567426758053581375 523184447309274525 159951380885648175 897252430867276650 478041930554800425 330700343273928525 147340534411917225 167746554632901675 458353508459898900 111273668438252700 886989626725370025 413668972018362225 213752193004230375 499440277407463125 199918911677492100 572362682036617800 430682478173548500 640845987932803875 344334281854973100 762911588983169475 580202418974638800 638227004505596400 466176292775419050 818119279194695100 750890718869333400 740635242501974775 898307303681493900 454379075401407900 471739894750569300 161277876095815200 38453226016278525 525624327712062975 734234414650763400 410478026551569750 941264250736676700 137380461735602775 283229501319433875 123347947253993400 780837724578098025 885412726658102625 400855149232437300 91275901360773900 302107760730932925 60571560306548850 375861700877182050 998282783563716450 373749656144814525 883629018804682350 4816233903552150 795382018671463650 292006034772955125 389428627425702225 84924280965952200 354228194155523325 885050498026725225 431798075709085200 501044596223427750 152104699861457625 477941752276778100 906049748459096850 901718493622097100 25643216438868450 483070506891735225 602570140495201425 913058371153290600 832147344520744350 764238655673781600 701953762549320000 791626142830083150 47655493770386175 982684229438964075 202991496727719375 720975681889233075 692355348938119350 656628686899745550 663238788599752875 596902914016733625 994537829828499450 709806083002833825 800881867859132400 138587928923876400 682595166224059275 756871330789707675 590452037231360775 433618662847472100 309845885431227825 739697838631825575 922785133045787025 83982229796055525 53416527229605900 291116008847873925 297569380237942125 492978394777888350 895906992560359425 546516927229228800 108197991600805575 35807371412008050 438061377600281250 726967283843404200 36678995408842650 325888733294204325 429625712035852875 10583669795120700 172711638661923000 245255366954000775 868517609902875 402665195213730225 648676300572520050 801464166223147350 566334643944928050 188836600480160250 520872581555458350 556386301090208625 363057289411853250 7281007232455275 366183149590321125 705560146648548300 580760356624105125 414439365304554525 807999544803721575 996826341706869525 848389141968096075 763690491303024300 161513521245819375 354504774223403850 255895701877592025 601613102691753750 230180678173182975 229450716241441875 365324747644820250 991822444685473650 701869547701293675 72034692883091550 931999146179822175 171197672191231425 44839307996146875 747679463081715450 490011939831324225 150474422151667050 431341169459511750 153367918745146800 636938788741575975 269596567711384575 995688245666532750 847626260452461225 787939652992860525 803923110473694450 843453306488841600 280692740326100475 937736109755229075 546738790189730625 984289353471853425 87869396240385975 273061185846351975 303270327870902700 826151349602360175 467801429890248225 139619687423256750 176800495342524600 877393917303921075 856246407764634375 553520162388011925 945211366733133225 630883669768772475 389717305256115450 337514506721940450 805577284446011325 790275315205729350 323678972505692325 426506303600488575 262193395536292200 929014037072868525 384746507867761050 471870527411058300 746772141436395675 383826317556140400 847975552895747700 212948632770162825 504689719369941825 455517721000587975 297657103679741625 485802427939062750 589715656988123850 127084150146054525 620910473625392775 427685924446735800 364227652851547125 391259249006561550 203783835262984425 830488558610379300 84635230617698850 929336260174602300 238900589372764350 399627041857552725 132396012520797075 395868521127048900 348856689603649500 787805946862686600 951599269705997325 441947067470419350 302019522385735875 338095367632571550 950706443892022650 300473118812388600 995559217410237750 326207721274322475 437198331794003550 657808403783980875 602284679879728500 263989704660164100 665382092685221025 77941821393331275 213291307324565250 45415812951818775 761443711393779000 604062877697346150 920790052868939550 95100886919733825 43288646668103625 666934762046677350 218352264559315800 639157084055553150 102727920778925775 435311420637426825 950017172319706350 64247758434524925 374553921166332225 569891474754868275 610143013806993600 932036743892243475 311813582542650300 632462542625105775 175839754255240500 70874547258744600 881515689774642825 9660923058952575 99476928194421300 903610274431805100 920906022411081600 694280771071818750 88316432742114525 914913007680508350 646930536107178825 172451518263455100 467143897327290000 57976566384050550 69837535154708625 376314906623306400 697374366328645350 547948447464749925 306993506913874725 308225085601565925 876275322386733750 676572374779966875 223158348900995550 460286778795688800 102009372187101825 113771937793270950 858151353818911875 155370686103971100 230656295666237550 470123388730885725 855402756202546350 419148735465206475 230348111171813175 117966086766698850 312846723628006050 143451265068991500 140078191156631550 186255285083449200 682554399726645150 775845581149630275 809616018724466550 357903331110394800 253168695700052475 627251735572160700 612591826338833925 864796740592133325 668770796909693775 972767303197922625 255619173328488600 948011590087330500 769130155875698025 985931615101727625 836747282733397275 552031687665127200 754374954133732350 197645374429106175 801392382990799050 463215268591368000 684821793815842500 283101967010861325 502743248418594225 771279472274316450 270890480212597500 438633340942001400 825338297091942150 709790520354912600 331766890544979000 646320844236186000 560812329569443800 899679159669068100 467309709419603100 377578990074617100 279979905287389200 975933681072302700 451266200063422950 628805002668744600 441226964213736450 630416605761803625 21315803843773125 22992124007685300 777889396983078900 993328833920596500 232185377908772100 420703611668901525 200517942118797900 316278202079228025 972006808008570750 225025023438482700 141403646102636250 537783605111949900 581441666124004875 198611718656549025 488774416738572675 525789026032937700 576230895649763475 313252043858178225 166481101627727175 710207955426604575 678810075674974350 727439483232345075 10377512098906275 799394657741550450 283499829410357625 773354859601895325 674533162760380875 719927913042321975 154003329023668950 35737168767311775 599526799818670875 869904129793930425 549010031450249025 984242056698397575 144911810189244450 896575777747861800 589392771446133375 795758961880460025 332967072190895025 296734535793704400 469088164732124325 445472615980599975 220413079850332725 597072209565057675 24689005332566400 707198322318326475 947453555603876625 941803770723210675 379260501715548450 189383637311983425 944470998803832600 445983394657960800 745139792252439300 503725123065381975 765794786830519275 518581801485312300 516912576662640300 939198803862256425 187326382663509300 210007862362975500 674902752886941900 360553707357385800 346496724759148875 655112939990487900 477766340310848925 849166033449375150 282836432363671725 493319901316955925 519501161631289425 38483275919038875 286973500778658525 616999492072911300 338178534868659750 847758814910421525 657300013704277200 938043365221289325 860248047469183950 520935177889079325 79480388274556125 991237022164601775 801735157607199150 356379292380468375 740964165947403300 46849500676598175 800817466279644525 698205253005405975 175595347463131425 450369238840851675 654179047275741600 272525060352101400 778005115837084275 333416436289839225 885841540748959800 171719786584704375 111807629104800300 570983783258515050 260344832484268125 221608185628950 423780176220158475 529766290859756100 994197639204947625 216026856430545600 586728237765550725 19225249696214550 114052078627396650 690774044779354275 23055216332498175 417856214625115350 109236557523046725 579967150156906425 836607319308164100 825038488718429400 334488615924471450 87563806761715500 552583675697340675 4575734212874625 640744834455374925 588435374106865725 815033847971374725 676935913739833575 744921582707979750 952003142199572100 94549292960404650 305961238194431475 488739606707984925 909090650983160550 563460062485873275 961029612352210875 88570010073539700 572854819469242950 689633008530572025 152429819578616400 233167338587879775 319603006514638425 373508264512082925 736926708551032950 402801981153696825 551412426319881525 157146278243372550 709251838465709025 227432069040200100 822823882053341400 536410962303264300 649273876447278075 905694009175159425 631993440543402525 523478056854832650 193139475113158650 233867472237454500 925308115491147225 767140915231500900 68045041184565900 96020923251161025 220393332283799250 377055808537635525 506090163813671325 527840366286691950 996557172687699375 349437924821244000 715517537050660275 750926228661274350 807234768290958525 356452248844013025 416399548762917825 206829345772837650 33927970267704000 746447291428485675 885017669119209375 919304015165218650 362811005743953225 411318903656859375 903272820073514775 203142637235791425 359644812747939000 149731850460862725 980238492857938125 911699909727793275 948209988974990325 657203364233319300 100412695726391625 467303062266638175 203763794339143200 561756268445646000 445196677239636000 481456843468312050 826686433549739925 608617893617909100 529872130203737250 167401384587487575 220895371586607900 386041124631912975 322502530321824150 388461366144460425 577287716798670600 895427197369265700 458195428337477025 752383615534796250 838670050856856375 470789230640210925 833367289342263450 844571484287853450 182872559454863175 137132962443635475 672769471980439725 24023476187829075 158494316293641075 908372597647011525 904842351137594625 365112130423297425 290331738889182975 361530720425475525 302992048962179475 746707407796392525 32150121057503325 546277141816777500 663284507498455350 257450978772299250 439163392880675175 235964812723249125 22810638874467600 357299857661014875 875699049859148550 39403900953533025 460375127656497750 751727061571319175 330152905293383100 713611848486287850 424236080268480375 209995648552753200 240227813739992925 317805811065714075 140317129615983375 662385934431758400 248525870947632600 880401276409870650 279900496144533150 304741193665078575 278151390888825525 635291241493259100 459623044629501675 710035157693666550 268609585560431850 630264277686340950 246902223455318175 798758547432769950 971334672992770500 450385905521462250 330130711505524875 169488017157253575 10530066210240600 454664685508428375 78597478508128875 981705070820896050 486714455794669125 395107988868790875 97927285334580975 194130565762095675 219769086599536350 993357831819378075 832739228875179750 545814251583641850 484256576017392750 364952576676961200 57601230140932575 845363774037655575 466326698773984800 276156805281922875 394599822197345100 332701705957676850 39641884208221425 269580621188764125 562313367910038825 661423306144199475 170426540990649750 175365730428144750 829395585444096225 565267884026700450 126791728137370725 866305421578124025 788325029521870425 170841552895027050 168225621600993525 715549705013851650 993240543954650850 788881550014591725 874311500398545525 129556485901794525 613715216876873175 806907263482614675 410425891788817725 981794914529018025 459403613604964050 743288038747902225 358030513766208150 95765462508626625 913629489683805075 218007193270370400 52155687825037125 487806273762324000 192840851143718475 993317204882106675 449632215110806725 167570630587608900 297461309060769150 609982226760821775 224548177318716375 385892151814682100 753463188765569325 960525281437023600 961520877616283700 199565133898032375 473180921968243425 808476416590991475 347250725912138400 923529913832916825 906577180629228900 533215681481881650 343796024885825550 102553471368217350 694319594635623900 729453277691778450 317785306259652300 759896707814038200 348897757500116100 486946141114097250 898032708238585275 160469710565475150 566770784682111225 865296520790965200 320138124218838150 553418234956488300 644803306212123000 919958732883345150 816961827383476575 539678370715858200 227277282078024375 610330128884857725 695681595003760875 544777816060169475 110632188997442475 132293353293020550 181394701413285075 703346891923103925 139370013898210050 249035507167573200 569722685259975525 309456949827354675 397142010025049850 618663212667666900 970940753726857425 836634044138614500 630495258711734550 418178369093788200 549554229948715275 62141860496912475 899550305604132675 544590393997167600 686250290327995200 911911864093844850 744746303536357800 900443163826883625 70679356517486700 374131504571598375 118850536670046900 87050783890835850 856684900784993025 325559582672392500 233943418948319925 894755984168916150 454157292998312025 317194189015243275 813709177430675475 50024585709983175 552881643515086950 4157867765320575 54879423313735500 614151925741162350 703309875312724050 559557421316747400 540053780535261450 384057620687907000 672486135426023550 388441066193022075 524834139675908325 323613327889959450 78027227748214800 105630898053244725 599716391782851675 873132316714094850 794984130480880050 613206759893681325 711159062618402325 275753524256729400 389741339192638425 285739827320695725 760392436900464675 458143018057819425 688564678394334225 527963852264726400 408107808672182250 745607651550467625 894963039020024250 532387848348052275 566715659821990275 964901622215160900 326060949342227175 323134961984210025 130995265585878450 762519031521544350 976426480247061450 627793453035084450 729243783918386700 562585077440016675 692869131323065875 919584054960500175 378783839009250825 897967489878932925 122633650350673125 329537799111732150 458912121785243025 990026888055514800 483859291609676775 118424659776078075 874604858691102300 62327621150531625 626099870926219875 873864552085936500 788111584453841250 743642293773251100 436794635995429800 652095717661470450 401668699992861900 784471597676125575 382534760137180500 861253257599893575 462089876527308000 225573179499577650 677097227275673400 142308391424859075 220657529496654150 536709473584932300 821244417746581500 640390763781565725 426101216304279600 789993207917743500 220932383001019275 916660703929431150 433596326330236875 671056662537933300 597634112110104525 419921522496034125 522308609494511850 818610018816306375 921794418590538375 627514943266301250 12985410893929575 669120427504874850 675407258021046825 365543699061775050 105994766015656500 489713404662673275 947777355641696625 592886251814913900 55312614142836525 92505960215431950 316776110245521375 10050928923479475 880812264925154925 382159020849736050 885908653232362875 871627738795720125 921787779597039075 721009870901040000 971682218195221800 543579389575418325 212805546556092150 841978465601225925 113949114460064325 838442657242299600 767103252984381750 424732720076925600 782139343495599675 52516995610724250 580823832593792400 374110315803677100 908773778955323250 645492690587308200 812298067033917375 12792606744445500 470553895100856675 814746582837204450 379566755639577525 316953103816142925 855668949800498475 976265921624938350 9348568418921325 758148153503049675 232241337123496275 437172355974045525 279420160832482125 809711502709449225 3379472280494550 154610769697812600 365395919644980300 606403667150852175 353787870053169300 9557607791264025 10029314408800650 686169013579597875 447642107645780475 28975672417072125 279851551270084200 926347656556261200 982819808692239600 384779087546522775 730440184402626225 996553006097705550 760167134998888725 56680071234299025 709054751780983725 201633057245951100 693379352335585575 242398386319439850 118167593104144350 794794084685075325 210727412474546400 396177803387626425 60753164788242150 999980915716552875 556427143462796625 269333817664025175 251026784648192100 902523343697643750 105752904810278550 593830495626385725 292286678736702075 468399237429600675 635274978661963500 535147395202886475 930466547675052900 507957874396795425 171428504032076025 617670217400711025 766323337672753800 437103305358017325 376491097734668925 119724148376015100 592296031782634350 998241940467175950 401002585557633000 59786646531969750 78372467488811250 227786769935248500 913470351732012825 288572120658964575 912649029184486350 670002815606965050 466582281598947300 748430455307714625 795603945260699700 914636533148831925 383609715810990150 970705571614680975 931923046821857025 640861634318004075 224474463710267400 278398131382403250 874946412830638725 858699893114465925 11715759371530575 434814080804067525 150251892891314700 467819800539814500 540480194448106800 216012286859724225 81934088382842925 417529597673045175 330028604987139225 707561301496493925 758385708852732900 861197758271855475 311203143509522475 862531534546665225 452531604003964125 997927581230518500 120879129726126300 702855177325223775 152399145317182875 665441677816622025 481208491695705600 282559186613935875 507223249975114875 289732385259281250 458256260301547575 993957422643567225 929659418612979900 928568925289540425 434408453614465950 852574652906233650 122722752156246525 98063700413079600 120517184409212775 404115240513019725 357134080270566300 12639868056493575 944561311201168650 245070930446754825 689389210979455125 162130133202982125 498742331997178275 674323508878547775 598952848751867400 677440584259578300 501188848590945825 12064888299544050 495521978221542300 738545855696777925 501960016711975575 1373078803757775 341078693727872850 77207717604874800 786768557178645450 710312047225891275 701186167321932375 985378842369598725 721885088167233075 240656447289253125 311210858270634900 101101368746126325 133883212163244900 550154385270474075 110754009720128025 835814679696018675 70960323338477850 350325801954913425 991874040861342525 214097548700523525 676857434563883175 391958540742708675 605725441720727775 269288909428321500 139064996846582550 27500934623746050 414735635081187675 350865761887710000 862331257270950825 387862497803612325 579591776246240475 608886534752760375 36070181121787200 27881851993955625 364284780866738250 984308777545608750 528483083067324600 888907663364116350 313630681583711025 911869918962413625 480280100764334325 411897021997449975 806138352667049400 195266688228388800 83581048870741425 145451834778678675 876184610893787625 959318840102514675 84781334894309325 174564881893741875 951739105010544600 583503138183008625 156049980989578575 447598104246994575 642753842070778725 44372007250611675 921507691497515475 995545133864917275 279505367433617325 719712351901353150 346031693838098475 165791242571417700 589032221857627725 879660849374915625 740667920820799275 538433418729823575 73698342081077775 48466090296450750 115499171848367475 165879583996030050 756860212656927900 717420505859530200 840316840684286550 444466276620040350 127355817665137800 759100358051232075 844819466200278675 900702759704626350 81834091069260450 610846671992697075 425916531464797650 821353508735406825 477170066269548000 165480109414561950 345473391801408225 872040201456674025 975289321927330050 191529597466142475 747478379299089000 363496965340250625 974013105746034150 45199906757798100 299840483693068575 560595271182377925 758907690726374475 843616288088373600 246594503503492950 363060765699299100 70960543293497775 70507278619907175 663880963881551775 212214282743895075 223675302559245375 196835787476937225 276439107578691375 313423611238643400 705676025748148875 168604715027193825 629669163056614050 191146634188994400 271453073531554575 116930921047140000 641524334711515650 676635041768479275 505699920225413625 825452291594544375 462311179705213500 78943859299814325 67995893369294475 110040764861925525 135773423237487975 246625342214539050 355125024696185925 247116066015881925 584139972062970150 749303510331479400 847665378628761525 195955750288427175 75471656960358150 614829602098413450 623167086045352875 531779977119803700 715834958488532175 941800229169109200 258995420427765150 851494500531680625 863499008227361625 685585078842293025 87598640244993075 733413527972225775 691866032966087550 313743970346631225 63941383310677125 391433577053352450 209043262994786250 892013087268571125 703580598960757125 993271719391802250 872828808143818950 80606090946017925 283411119616904250 537425560672123800 962911606661430975 319852407694579500 970965639471986625 979425277440156900 553133317787698650 34727465946964725 943235402811279750 472698571050557175 57234388976712750 842845731915014700 166995802540228350 926586756725446350 815777930012501325 227512666057880925 100942511894435025 302123966104953075 227119393494491250 8306584728993675 413817938882720625 194178176025687600 227110875114392100 327423630646244475 480687521392604025 801288000008456400 333403820000707725 885825890458435200 574391693528360325 920315382060258300 253637487829209525 383655707915131950 539344673431608600 102797125543360650 308407954734956850 239822737672636875 518082527369546850 816134957806196400 743256471506717325 838987182341459100 197695562342385225 349572865792064025 579814367212981950 42915903960365100 57579353269171875 414931743918206550 223113384518483775 413219045098916925 328808012258837325 369773595235105200 661768228728080700 516319280419076250 487798117232966100 503308702370943675 577522767681246525 208137960396054675 790350692030662125 322619002579326975 418549560648289125 66071042194835250 334720679862118350 627001345016792775 742730532806017125 398223650275366350 897703306938645750 693142604572582050 193288647433103100 937043451156684375 408757151379948975 120276890458596600 430232214275620725 393726935257062450 200556798600203400 108325765277046000 590174564724714300 200719840827476925 456513047354891250 910673754949929825 749697735481503150 157863116233998300 152314972616783175 817078735799229825 418296351108990675 40296557135613975 803479432092267150 566740685373852300 822176769106074675 927992266489573275 593867865672335625 728562785469367650 897117878285776500 258418458706157250 830607870445238250 200371918322040675 748651853934710775 505572144641631525 262941427924830600 615055074597359400 752223778133399550 362632609422040200 89310035444913525 254615538236960025 748116614366238675 426029240963087925 980551824517293075 296089428851981850 777887029906108050 552781910697568425 605641845748294725 869331858619342200 729623285564259150 275592656777604525 388051683314660175 480049798643034525 83921109879259650 419488300446347325 588530998925534850 463564215351004950 427521016308910800 845131094824437225 298253907435147450 751739817811013250 705920124472353750 448078350495778875 385051035535453650 464831825660505600 860058778858831425 46249752369670425 68528833135534725 759320185741161600 188979340451553300 919172909313437700 328893042152456100 894175714334331300 620224131047013750 12820942546819125 53389127964879225 600380495968947900 618019488833381100 762142701767946900 833450599748871900 998213403701298225 942841519716967425 928872934352208150 888561539855272950 357356803120509525 648657972333476850 708668916196578450 947319013019580525 779861283576117000 870318177901930350 7275490573907025 511134833279585475 121552593437139900 429265392194613525 229115889264550425 981007549261415325 635561999281380600 473659519456031025 602594166940464900 18649651552182375 280125326329970475 358157924549922825 7539675098931000 979106352982931925 892456291539088125 103382243129973225 182652881765492100 691059447415543950 394601831401029600 852356829585940275 790514377564749900 673228876279058175 403573033100295675 354663418146004050 778882875366459075 494091336564988875 11905658804592000 81091987886519775 237006800681568825 49221061678379775 973215993992363175 497883004805013750 378620563093344375 978653895824913450 531168660067641225 627972895879267425 339189079198158300 855083425484671800 689853415633343700 702651096665562300 589300513905408600 523814788612762875 321793003778323350 760399093746693375 815458068355732500 138942106426291725 558431958586415925 616223495805337575 211914910037050800 524865802090614750 607817297227551525 558101034376788750 122307417312027525 341153604325029150 890799778084640175 395508034833540900 186447155711305125 17375859665917875 998304156994268550 32943720395155575 343874424359468850 828925950199908375 758941004137165800 650136003276885075 990066703111595175 343346292650746350 158110359785322075 375354269056743600 171231222515975925 478298590444223475 284690957844239475 523307143810819575 724688368642370025 601459044295449300 363389612320876500 709558477595827050 146055628494311850 936707672782981950 493704829244449800 594441255761823675 475023859718493225 427952815785299325 8606521772884125 625741620709036425 379979193142224150 449430135507514125 533263399068829950 530481139891103625 204316075664159475 670458710499664350 722633821924235100 167638852727421600 140532706224829875 525107532629756925 148990279072417350 885770978462497125 611168312967648675 980237457566620650 170079738509339175 643951716496246575 972448714537367475 781380841692376350 184051517124135150 861997222457793750 385436288476744275 717842110536186300 297550974500777250 875408192644625175 685082234250400050 568601011607289450 493662974261612925 448254942690186375 137304587273291925 674852057717564700 346433978700587850 590856271288342350 392244913998987225 507423522639562500 70320782813798925 911183691424833825 326656721270359575 844983624051969450 255941501575797675 399279952123817625 634441081429820250 427991375827858350 765098926237630200 10175594977014150 238979172176142000 107447535432176700 905188382559123075 672694725650427525 163501602938056200 689082408910394400 377138612892954975 163862376757659225 268222404184112700 961979442130809450 343839366740779950 353940909582039000 619928397995517600 485616721786365150 16683223800777450 927350787702642675 106451675814142725 718378038675296025 338228153078515350 731119153537415250 32734580779048575 928523729875035975 685552358260818525 966576370951188150 79121718230921100 356929471815025200 33064871152776750 237645826317638025 303099519916742325 409713044108537625 447190079952102150 137587974870717450 63337316517075600 939543962364526575 447670056186185400 106138119033770400 723194362333523175 643935706810810050 168965986321463325 624341751603628275 996357019696992975 409527325436837250 166530682203516300 734417371469717325 309871094127047550 785141349715159275 224720372283009225 338086632023101425 361498512728286675 969770285736246825 186407014171626150 529225913049712875 457477203822255300 860271972728300925 835562666475734925 778167098977041300 790717578541176300 225771424514792775 15542524314323550 241923624707942175 161320727413396500 425787866343817950 964992355290893175 300354821881728150 558888577786843950 594666093115551600 277231574882569350 665004178952462550 670405967998395750 775453792936814025 850702112011646025 562295427746389800 572504691797894700 714801973014190875 459502986264880050 576028097882790825 603934874787202800 212433113211475650 1616989119882300 593246627171771850 984525197147376600 302439865482627675 130741961669761200 898583993905064325 148919134813460625 767993519913068775 285520290087309075 298553447019291000 383403917012972775 519876168751719000 715939620603838650 403038925020409200 459957736492121850 235387119642784500 690952263331372050 704199763906470750 18248962170918450 861415794131084625 418988919004665450 775702431292370100 487567196956666725 267532593245655975 56766092071363500 586336730397267000 59721468720752700 83471330170894350 476259975172155975 48666699169891725 805641712148702175 802855978075501650 701721716794806450 512024885715206850 570909946408957425 767522327831323350 175645414686510600 88733390716593825 298089267113501850 234384036191386200 573032027176954050 114433279210341825 238979702184088650 806190814931978325 29822721164294625 22654485690571725 479432686671002475 455050201107745500 187135626985579200 87399920476566300 968745893661363525 925947000008024475 105430737723341025 989025987700363200 32436560102757000 645304290234009975 27309304755901425 617867408798472825 222314966570277150 967794880189466100 239266230208786200 278989659117476250 89073616727786475 717987303278308425 753914719778064075 542140407671460150 93349613877212850 821927037051450150 501801317717876400 741657468847644525 877786251033287850 341005123067078550 729181993376821275 356861199406317825 34459280011144050 69384624799321275 157234645609779975 487263233005262925 69876261088407900 908775854691137550 219257110421375100 434209342706078175 537733466245450275 4140393074392650 24694588759538925 120852546046549800 698023304203193925 740077819693338525 380354615083397250 119295990426583050 593145728153136750 836737195226307975 911789092887517350 773477663173796175 278761493159577375 382698869210060925 380979473565801975 923039027892625575 72276136807722675 890551346760580875 955219733458215225 858783470546619300 137117286545168475 973730829192182700 755066490431885175 564886761916012650 266750328684183000 292331734034212275 528925588081612125 159525124653896475 332240499174201600 58679813940158700 722232236775949275 2506057401619275 314204110180204275 749260072623719025 299854683110325675 294071309904245475 318409735099779225 144719992745028000 259321425542772300 187611772651551300 971104074756062700 305249401755954525 40600219838670600 103684519065920175 726516827611300500 650112758472249225 90747246738299400 422064525864723900 811433236525185375 522637787035905375 264879876963713850 136350016510198650 52854694159308150 492204094328798550 822854414962663725 205334765319148050 912681123763203525 734290215522128925 100497090089008650 141349125345106650 934926142152045675 483109222457958450 659929077852610800 474492770794809675 671352666473158125 565608583294580325 783299790423133275 206508695503814025 467749257999699600 494828278460286375 318165543098300775 598919659958755725 478101329408482575 273147877077689250 137032314125829600 555944216661539325 651062288985584100 988600196724712350 32364245763627075 458066233147875825 964354144427723325 148743835250031750 932851244101692600 855959546247757275 549245051160747825 185617129516131900 925642140765748350 745634556771936600 814917560096440875 516308255496185025 239124076800390075 78477258175490250 901035430847757375 484363379553340950 670710138742770900 146873581480069425 722581868318017200 840190577649203550 775271182956951150 371085974517210900 266229658599437475 194727502143211800 780436459583044350 168916501299304725 740963961813826575 738903021101129700 898329671910806100 300876324357052800 680394826041776175 836288416962240150 838973326314650325 914204249332401900 101772682337934675 450294516874664850 753099017815097850 641411732893692450 484035638797979025 665195763242429550 130479746605209825 764850064640714775 826581694922614650 154751987642874450 850815159938328675 993242657418643275 687792516132369000 178459701974163600 808574925302392050 337001514164661675 592545042145192200 559166552171009775 619860727871266800 441964055141354175 516046948634728950 889394993756828250 764546394603333075 5896521156842400 566115624458687625 59878661394375675 176000773427445525 27316259249075775 106628546751087750 921173421620349300 981127617875694225 9941761435994925 532464678218798100 225322285637793225 514698696428822250 849751558479600825 675707636405555250 558659562108611175 802968186330669225 581816606462343675 112556900817415875 990752432175908475 955252902302857125 387720302475207675 496332159236199150 784421978723456100 884322565462012800 705505788163916550 128959867699877100 967293109862402100 217158861551650500 520681123664376900 887482643521764600 25716700369709025 841696027676985675 217768805416545075 214904668861976625 848715327300722850 774608009631212475 330597851566278300 843909141910929900 592858491924108825 737576139991808100 893778099879358350 105035926636869150 887407762962018825 128914554476089950 686856604328413200 290754834194920425 939266461107553125 487918107336580875 849082235912108400 309660597683334000 788416061007934350 154325400575178900 594529860012746325 164553985980046350 797998822056128400 302121228180068925 693145849944205950 648583093394543400 686535892371708750 806256279712305675 680618121163340400 972560274146972175 620889725119095900 16050126265443075 687992243606020125 745447273930379850 829475352405105000 370721132613284325 350687414944689075 650581137534209175 106246897184152275 130946048923793400 880876294518036825 890217708096147825 965292716865281100 286125004335435675 779726585619251700 302668101690181575 386185665961980450 434558891650805925 235291205217123600 912107481451593225 65796709332006450 471602850325693725 632988981907027050 455395452464370675 579293342593789650 919348446212032950 266003785289779950 453489379712518650 575879389695857400 444228131859066750 796235503825155825 362110107906587625 210789077138237550 642308267991954150 518295048880706625 359412427753563300 686949555986874600 14126595900763950 900780897233403150 954758156949624300 80546229405606825 126554692958906925 163889841344926650 96421873858165275 758609324170509825 191053969730242425 659516566303602225 780502570199825925 457791889357252575 84754733062909800 821471138030162700 120383031696866250 479630507357536800 951729006190898475 945031763967860400 602898601919098275 64384239542155650 525201239635320000 59214712868277300 607756810431793350 462426813592629300 841576901957517450 670214074574415375 282505875831414525 66262535146876575 517880106681492825 197716703602688100 563241208251968775 56089276288306050 711712928428235175 859460308490307150 498718348233679275 31237696821870600 549624654083958450 445235685769016625 543759254984236200 78458947523118975 334497729479834475 678902265290713875 607474979092719000 577481214289822725 700170090552617025 940782711155341800 602656298452774575 876573104896885350 670030641185776650 795099122499689775 40983394759395675 582386551633213950 926870627440211700 711155801626850550 858090945523887450 468548174167395825 986333930580855975 226200795518020125 32932820363524050 484658149307915100 305242346460481200 329290825707337275 470238203525077425 776485837788885075 205417777863152325 399151825452530400 8225918175704100 205770620090452650 83024634459695025 712408746137049300 220808680327611450 874274567952338475 172957102061127000 530015472042559575 259798911850813050 237101602023637200 208688769361376925 138330933389958450 805662722036288550 360893866217702925 86651109450710175 84085493660664375 687780439660601325 614475731866157550 310744577551069050 705146796449313075 223116512104017450 211327509552179100 732088182546219450 265474798253463225 846281407499559150 468241477120373400 153784586255749650 666502477252740525 807452208739080975 839009493250171125 639931922340600975 122829611681152275 721731789536177625 376248000360659925 348595243510615575 751028666790964350 848885071159639275 514754419750007025 799499403478604175 908957710040473050 713249083951419450 175492737309831525 970239909282981525 855538746709900725 711205478411762775 526864577092116150 214875551109479175 144615322878851625 778367856258965475 202605289098622275 302979474729517725 150215168866029075 909457354818264450 335027542319276625 111991988128173825 36923138810202750 323946624723244350 203451428457258825 171878238350543325 153786650534824275 905619645911837925 100764155673074100 129471205847076450 397622813392576950 991783493400956850 780669119498305350 231605350052169525 35766004866117300 616006269206387550 732336010773207075 268790586675593475 696509709790318500 180021595469269950 676964159541975975 739609895799462300 62973000647956500 586781057738742075 771554211801337875 995409461886121125 185295850715240250 218709368493676275 905080098443602350 141952065796809225 606530674855096800 767283186290686725 455832330712353975 609460327911629250 61783154549882700 442670894503013250 488272924765240950 257557052980780575 395939335043114850 194671260066739500 845232054555726450 335803471707822900 161804732817569850 884590981909498875 73590090812424300 269247895843399950 808555673082783225 378682337516367675 782565727020368100 882520248273307050 826873035737073375 271783778124114825 587948740347505950 368922665327846625 416436853730806725 458342382397316700 69372619599518175 720782470383397350 764683345634958075 557571498857649600 296676626213724750 456765090053112375 780034459230302775 373641738510417225 390857311973208825 497685630945382500 602942503505409075 653051371792789650 513399904684492050 300569799441301275 629922340020911100 933259734561006225 759866182366365450 108588211843519950 196577963024787300 205660788674003400 299917670433193050 313585385073031425 54672183256726125 878925520031834175 653343559372950525 952021505398989525 974030357330649075 168478147457967525 911626414503390150 541282061303959800 366084040706611350 150528981678914100 279464452328507175 962141460623210925 11518471958662575 672512960029294500 943628008728552675 243189128248096875 529509645458766825 546359677083393750 385697327464869975 691496100720839700 89546924610661350 417449845618479900 39757524809508675 491242175367283050 130192187042698875 440258786235871050 882749735845765650 860366023709906325 65259455026019025 534597631855986225 474931943972527425 427505098070700300 396995949888418350 487922793934056525 282370765512816150 907430287081061400 444857790883390650 347724190258422450 270785277383602050 816958247873827950 184577465650615425 314099725165555125 821426566640120325 684053290406691525 602669461962867525 608883516689063850 479703101360028375 908892920205881850 273152201244626925 228378220560462600 186054178192703250 931747033169816850 918090474797984025 195328658767162350 910747477840572975 990003879802558275 655093974619969500 894748249226405775 114169987224545550 797302453379870100 972261609689547600 283614755493247125 291022836695673525 884366803322365200 858555192887979825 35449199864463225 234639910773736200 574000535597875200 197692741824046800 967264248231835050 489033929210368575 51038425437484200 330898497673624350 936098456373256875 188660750006826600 576458411204309850 278209564599366750 32772247890722775 916238001052014375 432924822005052525 415655681063055225 102210596059745925 650208514665814125 764743313259549900 844024366110000750 503290830201731700 555028296655836975 367222273386723825 731746411628293125 312666992665502100 95291681652915825 4994074336767600 579668669347280475 384734525034909750 447508927874551050 160442852092440225 573579432818628300 921996912431937675 898018042633699650 373472073473029275 855519458353996725 303752665169132100 666605285714195250 293026778383616625 303947535662075775 216500542720695600 934766965486714650 623519166246340725 15392025221900475 766099738619482725 197649244265390250 269580678755859375 589618366099119675 259195975036085925 387777361180517400 845706146834694825 627210884442972375 477756382311658950 553745469778999350 706488423110593950 133075524758531700 284592508782964125 731347687262288850 201632500494128250 914921865599984100 608920321008714300 712577333250181725 596554700596771800 228109588385208525 494555551473158400 429304774416290400 774376329218489250 39794137280483700 783598325242279050 642361766244798450 313846476520273950 253576833146802900 613231186335962250 919477085570782050 302775007679865225 241064222197900725 754836777888624525 502855059744215700 597615151623429525 666329504885471025 378235677004065600 312337373018530575 500823535934701350 462465541243111725 774124062842397900 948425371888304475 390534193847238450 66164497565700600 992561373664545600 575098002090642825 715872845004872475 595836250826077500 188052128477084775 315081587770409325 17864913757400325 412345334128439625 289579166097565575 458167036924141275 944177855155630650 102313815442682250 603745031217238950 740533494875855475 643515515539670250 309495821160410625 275545243138679325 76101376268844225 953784498244975575 642934825411369650 492004559640208950 91620223597035000 685115899517539125 308977879250153025 363731027952918900 662685763913850375 711499824951888825 380312373551058975 21376031874517575 87603847967020875 243927734236066725 29658437052611175 246779124313608675 485838648667007175 839216600270226525 418715447767322325 775517837712860625 521447515653166050 944405238264694275 228402799768641375 8371495558889400 548240596684379400 237873625577716875 741911981786910600 485710333682926125 353109394214006175 18089551903289850 159862858054743900 271559302617025950 334630999638512025 467641142960804100 12328200096753300 997763234771160075 564534600640666575 806804714830989900 950815959345920400 945428447623167300 982960605482421225 567960224044043325 425374301261323125 205021055241614475 997412669930067000 925940069099320200 453469405897065375 266516370059581875 906808687771478775 198760973114763525 43925971933892175 418522001535816600 825322633897404975 977501764424099775 503902212358916325 5773594590276600 171992845752402525 359205832507887900 777177665836360200 564063817191014625 167422631130520125 191404848280533825 444792297494559975 303235420701760725 368174019960927825 374743284814690425 741239890565871675 679468986308037975 406552112005026975 294696211982943000 297069858863965950 599065244276718900 42333175933555950 43494819224436000 361044597045619425 859657607079181950 288748489713733800 263541358724404800 295395715008818175 279504562914290400 656882104260660825 330099608296313175 822551212502764875 61713205754446050 194811639118084425 290816134556755200 578193120636641025 459875132654409075 716972148115556325 338542582339367475 60391963552056225 911640112212171600 265955026372007100 307023518290966950 758541156999933675 790007934795157575 343788185586384525 922337027107406175 295565044187861850 736717326251644800 979404515587091625 639048650819973750 213879607711763625 894162014392385250 826717062689753100 767813639105282700 714053265103194375 665441076662104050 775390537233520500 858144523208123850 585197702251590150 462159042984454800 479572265650911975 43121068135196775 145078445707123275 783263173793953350 620378148050292000 37978204294722975 503311939694200725 797094448633878525 764724905777983125 38840131061394525 840397023905001675 339377644965319200 530812217694026100 609490327923108675 804363742481595825 542907165506453625 264514171043931150 452536235718843675 5145793885855350 264830542960453875 611085382872356250 325342762488645750 42899537898761775 249703961066306250 609297307387700625 806216998251314325 296338058158625700 203069203189695075 388740524089954575 465040284649209225 351331258473655500 317974755690516825 225494215064058300 939843636143610450 132080496890278350 620361240301920750 391519528709238675 677150859606282150 796503724092127875 222557860090288350 787925604033254775 889045033936760250 135911110039051950 99769766635741125 38710223133006150 436080378072543525 559957292168196075 7872012216769425 108692668079645625 11488811585109900 913066143163026975 659698813261274100 511419717132919650 34016919419582775 623638118610812775 88310102217957300 819931766292546825 309952859515225950 305818239911348325 70558694627600775 986757087400153875 301304120046084675 531891316570231575 24070550063025975 818859888046532925 9059124684247125 181754173944090000 142419493289084550 214983536439138675 860664523598081700 328385337655317600 603875550834477300 684396417804254775 330997807017636675 767830444664206575 77436957435867975 114153450355870575 807987853482525525 752263297424614425 291609104552191125 20529195282852450 789501804085250850 421229759245770375 517087403734369575 633408521479135800 434935879989918150 899521112937409875 82258702601742600 243474588288634800 631158496106185725 698295035611819800 749621964879533400 880072225230081225 967552108183814400 449128781554873725 926674436488503150 687228985271461275 265808976871429050 111951138061821225 319640367063825900 865730573875935150 479279217924746100 821534380123104075 764848578968399925 405320733766065900 651077469396302775 937565396235165600 42162002994744900 560252408951158725 976730304252768000 539883339778007100 551536628670702600 199564768558047900 701784023630112900 796893244614996525 290101192603847850 413262879476443875 377127688176330825 88049290734913725 867987019079835900 681598871655881100 719532436528077675 123131298426676575 990360837165745575 23426140223746050 874666153882344675 686942513046675150 728730111622974900 180127751782544175 45899585622153825 347323425124348800 614769262397375400 634881102410175 991292304844400325 786882872503449150 269630585316971775 632119801636902225 679268076228028425 185943144952034475 674002122902998125 119317352582790075 755073766303701075 42237454705428750 455637031979673825 148356972784408650 258884251864267575 694683602982871425 167253856501796475 174640743702336525 165855664824900075 215690448266280450 747600634402207125 784274231357076975 750531031682522850 934772419579803450 196194404662360125 908345479985289150 553160965713095700 270795870739938375 443864118928434600 914641723370377425 890764554677050125 203396844376800375 473250013031078850 26207073911029350 916057926708470100 513332846177973225 7335816596789325 227585134094785575 351036879184908150 915269855710154850 759674255833360200 36979642742329650 900775582661800275 387188364364756875 478934488039460250 8982918042173400 315405402577113750 606007217032295025 122191215841734300 909639662898644550 881485753070800800 121163660004453825 415642099398807600 76508467049080425 775895331052589175 902437038396360450 320388151141238850 99405143051237700 107649466987153050 368647205464185525 753230856038970150 73453693078848975 948026853344206650 336685723608908550 656650431746689500 510034685272949550 602141169092047800 126150647917887225 921903381829017975 760541875586085225 696172674614623125 888595523581932450 459782144685863175 133481145944795100 219885443266425825 914608619935063200 597685477301143350 430949149488487725 419484250955451150 328698265359569775 774959792492859225 597311777760377625 940969597271444025 176381876583122250 411616300864534875 104264966158860150 434874891415869675 448308048020823825 802085438602460625 604858205373661650 197015679376093800 231912945433832850 753284275671242325 408570970528418400 761178014666881575 262013374705320150 355735854870130950 386240924235894450 803476139925068100 107418162693533100 157135651017511800 256453930560599175 56678828701354275 770724196653221100 490054911301455600 351039109560955950 224905693908635775 965072377086905925 892613048752229925 837055631868617700 469515322766645850 833803502582484600 43931309444547450 93564969194209575 834904785259909200 882770795597482875 130916990137379925 986779456964985975 33273793804383525 448422729075730575 780548985214698000 967196732034485925 598472383898083275 88378897895045250 500166393268587300 543494664227405325 380281617275486100 230373766133574450 538191647925497400 313040281578301650 194200275731286075 913677597730403250 92657066794289325 469928538252497475 63136030954785450 81644849319493050 733151304988261425 185498636208172125 924012958898546700 675091982555913300 136709863810491975 322628540924764425 760482939966098475 422874175360594425 589003376487723975 829502554459177125 384389093456548050 380161581397337325 806142018384268350 798175827576267525 553073661996034950 998222244154307325 884094582322329375 723977280048606150 358530656200398300 236725901853751350 419108131220931675 579011979582877800 675617674974360975 248177870110360725 661786260484498125 882126728836578975 710366459398523100 287150378695331250 638331984340943550 218810045586731850 745569179869374675 642722336687239350 625216702390291800 142588345049578875 767440081369687950 88522622134403850 932769851369901900 264738074034738075 41601186905554425 536508891209592900 23095543633766025 607144481857821675 255399509412544050 438662378001678450 269814804444426000 618968781328359525 464478486561271425 116406051887146350 293838348485979075 410546399299470825 758428387336038600 621696519602019300 264343105442846850 308164475450331900 265479455220161025 803388352207985100 235976426974624725 320833226723807625 504798250618540875 330351099276837300 524835668258399475 509479756616250675 477484767099332325 293113413934980600 391188737290112025 18663053537141100 89069951442674925 478862289453209175 266869611711599550 748665366253588050 943582180279776525 835179800310418275 917618762602383900 978940678150582350 910515635164422825 147884454339190650 257426091903119925 24362422632166575 461233201784022075 930952244953513500 746631033027382050 497811025825505775 598720564695581700 863190889135815150 800266982841349050 155600573384810400 830208417798570975 881521861937356500 482191182223884750 230131217984165925 888864064480500825 815334469655635050 160503137874055575 701863415197711650 210078434476343325 526272961395649275 364364775771691500 874342771967244075 536970151494916800 204896898824465250 794150051527161075 213716035913622225 766089269235128250 164125205294994750 898543729432555350 290527297619600025 40079140838527050 498590526953348850 487974113820814950 657390050747084775 234601664424995550 707727714201957075 507696597642041025 651904996518555825 94052013735611550 989810017473224775 358274509138422150 211055789339185800 878281319705303175 208941827025413850 516227582333969250 241607583090751800 823583055736599975 74513043446963625 146731701725466075 983077259312418750 281805731948073150 981474413605321275 568203955669386525 772685014293101925 141378772445649300 268738032018001875 834163436269447425 708020010360694425 767400553476836175 821639743706495250 414112723822518675 949819656142979100 190073333687155575 551968636580579100 980886666837109875 443809005735353100 921131284656315075 371924533240244550 506920017070180800 851887172190501675 925303874143082775 627071247799797075 714566061931643250 914501630068633425 432201142763251575 689056948663995675 918093006002011125 822913689911738550 76960628583264450 287095870452130425 978363264089184975 530451510603088050 768616061597381475 341508780567745950 501173295031826775 47015867188034775 583695232589412375 740518820363266650 468641312304816675 707606846022765300 341136273370551975 929740006086381675 157400795596239525 210732405019255950 478767575657564625 489061576672074150 483527498012182725 225279584708294325 889350281348294925 870791983068654525 875477207837852550 617024174850322125 393415257497702100 726337056685917075 23721333250724325 894025857405266550 889843792438419150 700531751226014250 749073993613917825 41999728890238050 933561061887603525 412098947281525875 908354080582806900 744922994585259600 133521087988747725 293427162162053625 669796855058820450 58441148357163975 325295107896205875 943762784382058350 105349448619462225 486652759315401825 739799721137216325 63195563442978375 146940706374932175 411765180508494075 319155634065026550 63610346879092125 43922266288143975 119443239095231775 952254459186630375 219890002472736150 940110987006730425 143194842892364625 151043756249713650 782041074857450025 129378908991458325 598555607915529225 612848842631296800 494782214861539875 865584504406706850 888319265764282425 781067581152554625 596702886100836375 573255932328113700 98315437419047175 89873654247744000 115043323702883475 533323490840343900 40361236335212925 795139534546340925 765165832153292475 22908862787786475 930434928165081750 354137722017845400 656571597341524125 557370647129022750 691970346529210200 888701136565157250 632960926332322425 695425115579293875 664588859718672150 44379336731031000 304947175008479325 23496708288938475 293272747450131750 238348484677843950 709884340752025725 222760549220914950 660266745296477775 925762042837831950 559847934637617000 136911004962389325 370398122270076375 270567973029365025 189194648615225175 240232119540371625 74946344214694125 811522785764497575 102590508680090250 285740651946981675 793516772650913175 119459939586300075 532987755031951125 450692056494137175 10255115861988750 848540695486542975 149940806855616750 921780459526490850 87441188276380125 935499250579969200 37749649007183475 340148658358643400 892922216496629850 269493775708882575 5109741535079175 780026049710430900 870196749827062800 870983151985854825 823371542818669050 553972911656745300 265454578504672575 170210424700747425 10707526769888325 505586291663755650 117061919028823875 135869029403817450 825538071127862400 498273891333230025 253977492301037925 439378885104119775 532992803990835600 728835532756901175 613121537527594575 288426063951229950 312733419336219525 273362409143092425 541489747928328450 906102056464008675 175610043543375900 510422493935683950 169916793761763525 50312801841972075 390516206374954725 851455281661707525 314978315893778175 667610462836192575 507792334536538575 28160713275029550 477771861356781825 468112050045366750 746127577304842650 462418605552809925 395835390738152925 552739656987087450 38328977897715825 730068341741631600 610952749856880300 135854617920720150 1249622635428900 295713042822556500 326033952040936650 822907044568153425 589088222871543450 576789227923033800 917431938067566825 654761819693529525 694396744416365400 307376456864864925 453262331638909950 828861276253633650 573897473282611275 36713060646718650 291559092284525175 750794463556504650 109900132020827175 873025095553352175 464482082229122175 403477505851444575 224698515282936675 15368923136142675 478768772382388350 349054238615517375 826867907699992425 960603069365418675 947550432199247325 936144529850892450 506190541051159275 675967571901513975 328933546654749450 364955091278400900 240920139107727150 91493445705725550 482900234901793650 993664442168713050 47190926710716300 625606836201785400 407638052119762725 447475905043202475 966228882541514475 348635775911746725 693317776932848175 247433642847874575 297452921491955550 485580464852742600 426222181009397475 623730069047726400 202382901933096750 71260574005075125 612198124320769950 109747963620932250 904753895555334675 842262756412188975 925582931469669450 731850316247135625 985965569100562350 260967851504438850 11770553246856750 186106709675048550 948425034788512125 814066282234523250 540289889997618000 130251661438040250 872944262137194000 926279563480662675 875972134004701500 351514485436345875 120864523090353750 987982676423893800 56638612428122925 220980009875473875 304501448926570575 763340548865656650 858482112902052750 75746101699936575 24336724298050425 786272790722212350 194016249670465350 159240843305442975 967742417443786950 854674630220084325 698403079468058250 32033121075194100 377392043188461375 332758931167786725 859331665558885875 678246193862381250 727616297770538775 160818834331476900 576633199465540875 603439362341569125 383544296793186225 302912530653701550 869550767455179750 471619479522684300 895678430386584150 806515850042159850 304867558328528325 403415638713195825 119540988966754875 800832703120134900 216568212869172975 289479899632194900 784416287283974025 665442978222368325 51486026543971875 437125268226075525 106132702514104350 529485522911702250 811906758972533775 153321143055993975 75986638030062975 486618260359389150 655170042224201925 444297890699350650 158086524955215900 406624675535331675 941479220235298275 231128698594294575 97904920091466450 957032881366242450 239062219552208325 997326138147686775 578205043975683525 228458237879032125 449020475137653525 94734838626883875 699028341874614675 395531195778537375 50145130933862925 505615051612387575 521673785140872375 943649879537660100 235377884352263850 989897763568660275 281962344268421250 679600381247118750 981483047218359825 905871425093087250 935662492908021975 142144494462370800 46825180821084375 346058648617056825 721037116456564800 407542464619968450 367164532505213775 874227401776870725 577113473434043100 654871080490503975 56268826909977225 589590062852037000 711940398645890250 527111285221480200 866813208464517450 900262433036872725 901695832816572075 399573333095631150 485148953177049750 268910315082722100 702345403917746475 797304092317833975 10778114994296700 90225094011113550 56476174683468450 857680257545601300 692287352163328575 843329053129008750 335412088664000175 351186023789550300 196060702491639525 473298229787293425 449153849374596375 798961721079123825 256969074692824950 80852560032222225 298010306055161025 954499979840442225 59809762760730900 659224969354337700 293795818861723125 264638744951350875 4380761070428700 116126926619881050 68200155542935425 26493244909913475 447699573654268725 588183900581852850 80587579273838850 679281875448472875 5232295782477825 901391586890957025 254211276375045600 524622265161204225 424686346322413950 454257088496608800 730546268811574575 577701870982723050 514678960621542075 68529826514096700 265074917299904625 850815700255824975 733152337228769175 818027298752630775 700715332162219425 359853509576886675 643794427170343800 147612056179464900 237127778926362900 453821576374007475 753992876169609300 153017362038162000 78177682349716350 522366449795153025 868919311209128025 929544900036690450 362027707582236150 23404593099793650 590854460828834025 625486607269884075 398116011586521375 780473648040335250 914520190999581075 645679006014209625 272811098945994375 670470903685168125 182029837992725025 358476386579372250 777102844286958000 497303119253161500 630660515456159250 84004830209589375 867997239587897100 702810493327307925 740501042100803925 983821003260370650 734137559431343175 753136175200449075 235988519409265800 181895198914319775 665791030941111600 38020839683459700 355571039275491075 812715761110234800 815788947193118625 365307864767803275 708402357467359725 365233336809191100 154609014896597475 738180799998655800 308083798123612800 786184293711423375 638070933242223600 625483308241075500 632347373078852100 510830210607068400 457413496418526000 231806424436889475 265098572617458675 919443767417444325 28257899879721525 223993590714693450 170085568023202950 749975740849747425 47943845387437200 417780974165864400 20617227065149350 38141050657624725 595754830695089775 624087206246202900 381345135930546825 988468015478016000 984640037967881850 742585702438507650 417368855088908250 313618496384735175 838795293826630425 299909181881823525 844035334039623600 106158127374946575 153655177692334650 457448087110594350 848226328780785525 821693044045261575 801180624294212775 103416597970928175 891715574042612625 539651116220335650 85626358866807225 780714920751995700 5727308026440600 435559719818892600 333660106154854725 16723233046661700 591280137605909550 497164731258079125 353884325174056725 2039946817062150 853178146692116775 595576646761826625 683254869783717525 293736344345514000 281883476400972525 435018411829648125 48408967307464800 470309143606859175 679047642911429700 687004072416723375 941793848516219625 619586116535582550 981183789320769600 171439410015369525 711920667233783850 379719744007760400 81368554658348100 396744180079669500 383717953675312275 950209893075268725 331711637308516275 660110713785004800 889680525160506675 402893289696192675 795545924840859450 546451685664834900 789257745360492525 722583589436000250 409864908817564275 559704218256745800 466807898580643950 297618679203080250 786691785708912975 505355705181040275 541267719236672850 22041318599280375 428861163458291475 763818504983508975 876678062013271200 547105707856649025 68995006330358025 772956722362619475 843524712436202250 11282100879970350 231050864797246050 945275381970563025 171013577699976225 868868861650063275 643918891622819850 971349382127824050 754483100239547850 275510911787822850 953347995183805950 660966875459807250 688993732767571200 801498505547695800 35445982564438425 923623484412528300 80812086410048325 482582720875487475 823247105305961850 422167309817369100 739976473113502200 355139897986578000 439381862621261475 108622357964062200 306976982599567650 106309816059097575 961933034289523350 971866163089184250 562894915828249800 995759099379793875 932191935295731075 659552142634250100 890040728160097350 23165263132162650 548279615061640575 989423927943158625 274178750038221300 216639090899390475 444213764026082025 251761661275343700 464490338953699800 242729476127511750 19523126116927725 970656363572751750 541506062728482075 788267826670320300 17652007954809225 641465641376720775 639592926512946825 825614234140774275 839173582797929400 74608334002514175 555359133324476025 659529156590801775 712468464649659525 384191754301505475 481377494949667875 10333447916611950 210601314883029600 40725851481419775 81231192648203700 98894281922072625 877093308743171400 263821608927905325 873632088767928675 971508085715475225 365211236918890350 372925690844495100 341047595247944025 251142099312662925 952714341037509750 256513126313224200 684488968467318600 436087072046767800 242857431378659325 875347078389142200 213860406163697850 79446090223392075 719266901903869200 38188657294177125 333671856041130825 269598163631423850 836362442757233325 2928618422442150 307052571096723525 867290235883856850 33346961213578725 410524825796479275 262858908398934600 282240197741513625 356612927077311450 508379326973830425 424553590273281150 30086747504487450 739206714161965575 243696769201754325 398702792909012325 507966746060495325 673511621952182625 743837382900758175 608144630880158700 784980309704564475 292522607315307750 303961964523698400 307632429038060100 299255393043033000 767689803368875950 11582629031541675 748708900735734675 971755364042493525 900635846391961800 81234394405144275 406837124677670250 690114658956583950 772475000280479475 553282998891665775 870915424707543000 825780061495206975 386509318269530100 558200984885985675 355334181667258950 133038254811284175 68608054109346075 975556557058679100 789135233717118450 215128170478902975 25698058813064850 939652383547790025 47296673673022950 195402573707140350 565928229962776500 210032742115365375 716949630730012950 138568568537326500 700028853019108725 487411700011635225 243720342208721025 515540980462936725 907292342203998375 678769488406472475 577292074421844225 673136995221768750 913417988126979150 460602024375210975 248668004035269300 338943207923735775 438163121339382375 802399030103270925 629150315479974975 822798807046776600 974490370888598325 769103941430317500 338268142559671875 203912811935694600 437110976747430225 581813993174751600 756877325544029925 113024221266130725 776698866811725675 865874229348733950 872197367510334150 117109365963494550 26059885478548875 981954928398478575 970477389499148925 106990338277251450 472390157769054300 52140314720652450 99191723343540075 613120890277992825 292309995695205975 754985186926809525 178146420866115450 185659434089022300 279950948795642175 592785467696411175 234338717848816875 64127469652615275 313381019081415300 895000825027451850 396350195095258650 20106148834595775 900702668714171100 558436846122546000 861936072937715475 914506141014475575 852177068952932775 376971727283623275 382826564935333650 880851150447673575 763363329807056775 121296417028253100 477897380754614475 193936748667069225 73917032341630050 232875311159251725 706415936734544325 13256020467876150 982735143332450850 380131455991319325 754035325885910850 82236284775088875 692656217641190550 440880707474602275 510775881416454225 871562198235319125 943137965855121300 798006683304742350 6793760212811850 34548167626686900 781020582858852000 723519123497379300 399016497167866425 122820631787752950 202164048440722500 943929268535943600 228745314028464825 540710099449042050 423466478600101500 992767422116834175 527748230671905450 849071086992288525 489558969641137275 920134841496566100 76916970751521000 986617021427408700 206696444231978625 373869017144361600 508700282868847425 750186171179048100 580694219438005950 705574530957730350 476456096738665275 585724290629636475 997427252245272075 17032971577381200 527758029565637100 767490799950780375 479848183592954325 647653343614125075 479051953961191125 937642834281290775 979879836365669550 275575526192003475 627342564475112175 673442974961623350 451335557856455700 89565647306156475 336369030978699525 453128524123538475 422524051565453850 119034830303477625 815809083028270275 591883763615556450 124535560902594375 899978168800903950 458409070584680850 162889908185712675 852814235929152900 299570279564930025 192846855428607225 475891048316197125 594964454740832100 963396112730898900 959486393705368500 150705641033245125 869920624275170250 932546134014253125 798536067703821525 2986359395664675 748771918981943850 984495918800612400 413400760331677425 809927694780210300 798434716601875800 295862731843793175 799156503845185050 595822274558507325 896345853540220200 252749117488107000 417978675407403825 519098685704034000 577576561186941825 59265334571298375 638361940997060700 972180237077326575 171062424943317750 849518684436993675 328900122558754575 525387888396324300 116302553425758375 21150742489255275 931001213254544775 209567099729212725 427247911019935800 705661315137674325 858345269140993125 638648678895512250 59363747089844250 495585227846874525 904736230343895375 471886485117334575 716342664811483200 638880615252919875 487217708866134300 8366917681696275 14458217340246525 564985931027090775 491881703973996975 298364137405790100 87951725918125425 74568712399404000 912078231771340275 567958757076330600 734617898329767750 444407440136072250 953898456614534925 447625515148993800 16289760319415700 345335058286448475 575329247685505725 471735660490686600 393019465038083700 75639101334651375 564631847886613950 727747606916320725 11511780862203375 974413131808980000 472336599858099525 176098222180131000 93053280492886050 980772180420020925 814462807641984300 555782720043471900 624338103183486750 762606483863152575 759666119605658550 101027741606773050 481111336734129450 511843484209710300 121201507874621925 971200558983591075 735338857021643550 274852302706938750 89167406733768300 795283500172756875 350168026499740500 636526370989208550 974580455769708450 928607341513790400 284423920457901600 191871996621407625 531687899542867875 701157423452869875 299904953106541050 620608480686031050 337045740120078525 957725871642595725 79404667073613300 676546949551234275 312917534743595925 31479976078763550 353041716580446450 613198168887154950 606473499452546700 62017853285489625 520917785463148350 554792896127859450 469395833828129250 285223942955926725 788966984758286925 883488235006969800 153960062863222425 236354456120447925 985317599791913175 873644746462416075 390986510878350825 897145789174344750 730812941165110050 421644748959455325 631037777294954700 455399722331419725 321229138589571075 490149693920853450 22877618356998075 152467599761275575 189930881836518600 244530249723463425 86420968551531450 473643543872271075 81395004403037475 327661474033741950 788631152094141525 813675377803446750 600991649760165675 759831288014529525 687708486772264725 475072945394475150 522968596514550675 220941326539258875 636115113508052550 948720341512858800 701913596649389475 760355721940797300 500962282051514175 197148016098453150 860404043996378700 558830832597909225 586148301898224600 387172212042967800 110719350481613025 798490840070327400 44600260353650775 104701134652632975 3639389080589625 884767123431851700 701774032150448775 525752558889390450 898588022612101575 284934483581224725 333470762540140575 6220046285985075 402035759857332525 190998193936295850 952822594103835975 693644035688560275 347990864879294175 810270964299847350 18351976952320650 195498056592411075 259415328385397550 620398521198131250 273382408609120275 791566211964657225 723589707048535425 275314605183388350 472139462759929125 284335913223776700 671643276152004600 512320167490818675 537961924576626675 544113777288177525 391025138217488175 707336311586450550 454869744331668375 68079432575886150 778135689929930175 694782298606801200 851910023938199700 714775098786308775 582102102064374825 813057651106336575 140484805779238800 9385897032300075 552155047540480875 387015539831098500 763557260888022975 418176594006987825 266133690881019525 323718103074447450 139417757254005600 870988659746884725 643667310239327475 525208431443516025 974332939066143975 198504013992009900 524068184310413250 692063283872856750 236613567189410775 249188330727069900 154856082240871350 43696584392111550 226596257126158650 730283789288925750 687507646507503450 952241526984384825 291882770020341750 87726594744087525 876511040102805300 386586324310710600 197431109862979800 844111607959302450 192035432946147150 576571197767054325 362132414940470025 628005356546989950 267074327264566425 490620526690004100 39351396312708225 162908477964558750 611637510419068800 361832832211615050 259623402433534875 938405942912478675 444369287262371175 139568193227663250 130804040848327800 287815531370358450 936874600256901900 86009311172168400 586211413605866850 773759293679507250 460026941087343375 401723782263042675 447758507616684150 454991039805364650 764903707801125 766432033284299325 686751143178378225 685622594554482000 496716417922411875 159549181675727325 990763467982107225 697574660394568125 430790153121290625 942588475673898000 788716737933970725 447015688915784175 923161095419798850 702476188953926700 296877974545410300 477347953264839450 260896940406934425 109008264320413575 513140428473930075 258794559291891975 908507624135827275 548966567814315525 584346825749424675 158300430412163175 360113037565542825 943108817626416750 384296798993959275 449544644697610125 999130485398289000 288611054059344375 329238582615326025 912988920050022600 808228107299252025 608951722931113725 593943484124571975 160050666645269250 628235598702526950 993772305145493325 629102925752440200 924344302392918225 736183978901583675 712972451278923600 866603516911334175 131311569242084400 399019982966600325 862970961381555525 543217214375861325 751698615390141975 253833733381447950 273509161808329800 198564597890995875 777975680880294000 140308558925571525 813393788622880425 220724822705014350 19391658915312900 428285477770063650 597153227178626775 402231424600078125 258888241683616350 847448821339463025 668978276280813075 722186463793272975 548164127712125475 696929307076781250 799364153134038225 74624480319900600 536065086833335125 837298484716462425 604485648933594975 666213276744228975 955977789021334950 320482493237919750 899597794295876475 923313052779905475 577556508379038600 114048837458057400 417088308123745275 435725851241138700 110612670766276200 724076962453289925 759401793811584600 127798313647184025 200140949653984800 852272999287844550 967783762289583825 478126018094045475 947210580570906750 598931408558766300 890718974357790975 800129083107837150 262294220517774225 252424939079987550 209364665411953800 190820314523227575 47013232910071575 580063164628239075 397339884816176100 296786658256133100 936109463621556600 581718769295091825 644148977868731100 956062843218738675 562549532644316100 226045759620141825 834542421205249575 830229482198310975 880665813140688525 151837010064385050 629534138638032675 658737055453917675 815790043273246650 224329741082208825 429196612080426300 874628158072396275 386724399228341925 389479184604711225 171531633110102100 667742370751270275 180106578414546225 959681279426517825 636824570430851175 168855900454754925 929392549211822025 417708879043580100 915286143211244475 962799909755331150 191558592561063375 991485604755451875 734660863979557125 618996565662236625 292406257739883975 767338085333024925 317504103373040925 85870018029476250 508559468636050275 630176209525772625 983060239371127800 514593452513616900 247934883538921425 25646780931948000 622301260178415150 748733457780985650 528535315171672725 408583180051177875 432313449133428150 751105621567564650 313464519087859125 447928949275805700 658428593647008600 608611981638286050 706866362255668875 529635349602975750 940261584587088450 377601512616535800 136682416848595275 520026751339968150 688953666380840475 277626195594384000 763065500177090175 965202890356938000 403444160169555525 366141298109923950 162475709526035550 879986505003614325 888384230794679175 358532714709064500 712546427670817575 186802090407387075 691143800391273375 243993483314451450 124848760775447700 381676955061559650 497282402330735325 72829540791257550 17910248214925950 256145603719173300 391577217190402275 814834936140632250 962916443226549900 169451603937171075 518501449227739050 15668670518156100 647409496933329975 525984865215658650 768469764559327650 816379250340739575 787357087472234100 443121521802792000 532021954615204200 88438521366688875 995775766548351975 697266580182068400 47423148883743225 660585533934118650 608393905688779800 656389175417790300 591326750854507950 703920719135890950 730263208907544525 986392667447310075 986742029515813575 159147862631724975 486613250665702950 603071838212925750 679030080948939525 240359515610399700 311805291299103825 39433200397655850 217174332034960575 666681447132644175 172252220986765950 907071548911601175 338278307081135175 848709753223861800 163378609532449200 519563963433025725 230062727571415425 389291472374662725 59816803288755975 823362686614999575 417626946372107325 814207667624600250 127100300170670925 227769470616235800 54242721140821350 701371854973969725 662946201880167750 958658809606406925 458938236745741725 687277719074264550 829130306520041400 223849666349686725 318979693119657225 965737400708664300 678819623909978475 547648531811306925 882932053779206400 659222000646254250 385085323749051600 175700889973610550 326319963190962000 843227340116166000 315022602353681175 857496576791781225 440862412600380000 125478671257285425 328439395107642000 427766210645246700 611901094496785200 387505009703177850 511134191816123100 409155130798490100 340605773985460275 729595629811739925 128100186181899075 813991843609833225 489679727830863525 166602302087065125 300135717959661150 34156405900252500 546950611250880825 807595449263868825 468498558461535000 49312427547583200 993450014918213475 429584724585881700 878446352024712900 954767407852713150 127389880684731375 176603483645157150 294586470938600325 957788403833424225 862627139090246925 951411428118575400 231903276874428300 452876577537967800 891152848559299800 542607368567266575 478796784206570400 727156184021751300 574291885943661450 917904850946217450 822923863439871900 753973034824026825 917146239269671575 373392205075640850 184924115095673475 13407733893376800 203210088076288800 193195931198844450 652633855332359475 737026153308258450 291425563449362475 221653958017276575 527243677816836600 48674885558245425 828149321257583250 689043870317957700 389583784344689475 576278234801586600 55165426293180000 820269871518432450 211902222641837850 655403845525989975 118660911467922375 861042589750618875 200144587058241675 983125855029400725 69631398451058325 62870911458471600 685070743619574750 205030691546224575 414847250592725775 733857202877255850 110386928385163275 337898032764960525 687309789334721100 566349974759240175 579555316232310225 396690729689236500 535806916275272250 123760875363978000 254162126726345325 5131700272738200 579335862301154775 856438606689691800 548702719604862000 442964481940062225 183174187479002925 96197702328298500 526070700112436625 250221694262048625 563563392893959650 306530517059754000 811066590602889900 653651695568541450 649147287249465600 12958158161753025 813641096167775475 834574119039927000 801214241374315500 600958631938383300 576964424144796750 260371914228902550 41393541850509675 698168726216580750 631770305109504375 994835253010382925 225752325752936925 613702957765042575 49241335601662725 941036555356055325 844185597426178725 587028766634665200 701091799484082150 427368087514814850 985249245348775725 21972533587764075 255898033396890150 347670987601489350 471609153729312075 578558109723440250 799267754938528275 445486629742553775 312953595248643525 681147224858943525 917766411149735025 97486739580764025 870536548372666500 207853390188967800 353817081145467975 753223532731836975 591438602569577175 731690363670161475 686199240135417000 957903476984518575 490914579295213275 155663638268544900 622680431334875400 712060256828412075 368602361197945875 11635362804155625 647846345544987975 23698967416430025 250107192360922875 358615111733105475 27607161302427150 749202489135646350 633792255829790325 148879948360891650 293721866141080500 567880721978448075 552117901306762725 50470186351248000 828867829665384975 483834750747988200 392906707616948700 215804951473447500 543321418562546400 118343094956604075 491106678089864400 663152870575536600 252900846406344225 857727341306334825 99031166620161525 522747041439428325 414673679088655500 396819503015775075 654170646609246975 881532203661314925 14409288256783950 26774589101834475 134609691054184050 130599586900180275 420553064158813650 909959773924073475 736543347140491725 227488115620176225 208568799778693575 621189149943163125 891600663661065225 405359646058953075 58412934840091650 608199167211460650 435965673029810625 200139489031379400 305748445385087775 954432123917434350 179098119334789200 68132789845047675 876719398265904450 174139503945021900 592485063391977150 203887496426602650 177763140655656975 345506744545561275 111664320475842000 56800150047419250 513642891706281150 565956307057324575 449432367880669950 114133707366659925 514900750680074775 458027045480536200 648311588315853075 461617499465464275 200076925548951900 509331185615656050 48823685383802850 378296171251126350 52505934072729225 75121581165990900 990571255341977850 651835227263153700 594530688931127400 20823002251746150 773969610993822900 720598317488395500 846769410475354650 962844626505938325 425576101550632200 878004585252963000 571616088413258925 372918230566802775 559940791608320475 253577513022853275 635706589197631050 183037243969425225 187370211641290575 568328300097974175 610519745445585150 186652946764326675 4862597068152825 548504991640643625 538107135060836325 627294333749687025 27679978530080325 450168199628775825 297134622825910125 826153621690252875 251301169745393250 116332162934290125 259144197358520700 135282470049065250 131052800236498800 222639864888636150 557078363800047075 253514433515928600 704013961930331100 337822436949493650 764719156368802875 480177075377344875 256844419123662675 699452282693554500 352616454649896375 540890905143856275 232270900063292700 408964962303172125 277778214577746975 923780482120314450 18651858714888075 709641485774222325 204096604994171625 134853516107162850 46368894618549075 566999997663041475 794504861734553400 956083861109600775 908497922439602175 294681068823834450 582590345157548475 916707016919797800 469644572768250525 21076489342485450 74435179928469750 674601621900205950 245977790706671550 399837823354984200 391822599964980825 108462192238842300 528789211757353050 935765799601691400 772920413858084250 160404837949277700 276454009011192825 179449821442583325 636238558389390300 748878673630412025 728367720895694850 43711843254733200 908758150802815800 190577025392883825 322555752191630400 76906452032556975 298345891315871175 468468829301526900 820956053103139425 129625737365098725 274760923471205550 813556238530612875 493793130399732000 808772685047941350 770825453316205350 48807534356619825 182551802721547800 851312757353610975 368240356504842900 998820637646109300 243662803019178300 747499312289629050 767258037609364725 256729703698849425 837861273234672600 831109305437655450 25954490743149750 169848561931904400 708456388311046575 17198231945195775 863596151418170400 249186428338600725 551306635614660450 202980740445301500 59196732809939100 803436987244194300 51286432877736825 966141013783470375 452237516882148075 826116742306581300 911391924933233925 775574547239308500 403907525098640100 583252285660166325 95310987540772275 965368458877928175 653080229347183875 441951363778466250 384710697876238725 560354609691236325 573574813091251050 440903063925212550 236172895548744300 666709401897412950 601763735718264900 277175857847752725 365190332448118575 513742661579415375 180904074462721575 867237325694944125 619691770862455575 479395677263651175 845570266091574075 167964459592110975 353930290350956925 582232017695747850 842235996367629375 233054025447522000 38911221012464250 340131090350202900 216395983201611150 318711978715761225 123219991092307800 701031803578553700 73357990817685300 651777466588408575 106348659963450975 21167339590241400 345423277323845925 490510733908001475 248834271111550875 805330390427460450 297352601145040125 602928332446294725 132669287889856125 624770436852065625 41745163110916800 359869838072162475 973211814715451700 14562014464910550 732366299180642175 411120293297096625 161520713248210275 828878730609108975 863096325499188375 240749919305484450 696778283936192250 527380982606048625 323027042491638675 956106784338552825 758888639646929250 450323441275252800 707458592238111150 705998668374628950 730649495289640500 230742125262692625 650836331294332650 144069385766183100 111095528251389675 589492580274208050 336775851884038950 495358926163431000 980023879662648375 548046080195079225 109779574810768800 553833073382038800 273877577483152050 539193135422769075 238473727224810825 942349756796667750 822976541877466350 854943456839134200 934003848869428500 808482716543946150 122569455402203550 93477580379461350 968578706943706875 422836028372517075 546122371692703950 853637891633550525 899399935096465650 935602859780496450 279239374846513425 353600990685049125 754787834607842175 712492815529268775 354137560667769075 137519969358011850 261767339537545050 779434610512230825 675029013443880825 611154568892022675 827647866303203925 894455180903129850 100109843092722450 524386791072584400 858028074145737075 769493015735522025 190838290713861825 740641518764536650 14749871004026100 943048341683240700 425897265540325650 256476674631628875 911035442001175950 595314207359483175 218702091769870725 179431313976247800 254168300292108975 241820947250785575 102469084785216825 975552541594839450 29615733904868400 654664906417714050 908074353112503900 416367697127142900 105769756240950000 724898414637273900 799254083715105450 511889260933339275 38834278145843100 944810615099044200 575611893725373300 150295775303739975 130991370832584000 604039044771471750 676190735265143025 148510123675790625 600946237624777200 238215670712220825 652415442548644950 121493899479752325 562714043459707050 451666595651202300 775076645212073400 330764185370442150 155883642786662475 673679850540875625 90831625903637550 522887422787558025 455222991286437525 88677341629624500 437299009731212850 86577293336207250 333869524093354725 683801765010376725 278314168111106400 452553077449596675 870622841274853650 147131580531158025 375592752760795050 996205078224409650 386880185401481850 467383263505732500 864073487784487050 623627165085300525 264925085250211575 351679508510480925 141749094517489125 10128615441030975 19321846117905150 446051092280587725 54317784755355600 841812044822163300 388561542143637525 176632865484228975 829826015361016725 293861072214357675 592000272418655325 934287794654580000 363050368659846225 139675070309417250 752629813246612725 394748732657290725 342994130821245075 613987013827749450 863547407094876975 999647880665212800 600241985451679050 446316697801991100 167670793483122825 451115980265948850 474641111478287100 963399943529569050 557838608099687400 461312591332475100 940246777461771375 957902748296837925 838297470930412950 460696222343626275 483029409425142825 872790683147757300 286902530137983000 280156382313263025 372510570166898325 612206035345035525 551691162299260650 619232037448933125 962903898112534725 753434627291850150 254503471144321500 225183652677667875 729593481184266675 337541593819387575 945534606395845275 758335582548722325 896023180174661100 538260311751396075 218960466095200575 673494565466794650 104063375330254425 755847144159209925 395290748858212350 602784765981598125 173527773074481225 369643587631685100 813301169913467775 252583732728933750 542558944548633000 541780960425194925 877266681884002725 650676594183884325 666678276601570425 910631016981703200 539738924364117300 368721895030632900 799358319338136300 934619418839206125 755157980149234125 807057046466523525 198964598036350800 902532400126845900 257610005337489225 129551164319218125 507930447415352550 42631607687546250 293081483907115725 802876029857903100 233754903732938400 464370755817544200 841407223337802975 401035884237595725 632556404158455975 944013616017141525 450050046876965325 282807292205272425 322664446115645025 162883332248009850 397223437313097975 224646069368890575 51578052065875500 399559027191272175 626504087716356450 580059439147199475 667513146744954450 357620151349948800 454878966464690175 267852260089557675 598789315483101000 814096894712460375 793806955095535950 349066325520761850 439855826084643975 555103893939083025 318571573426368750 199053599637341850 986905495479606075 98020062900498150 215581349288540475 536920856270234100 40248791387469000 425882778784012050 591517923760920150 665934144381789975 593469071587408725 185273565355993875 890945231961199950 687923395592410575 441241655021860650 296475246556878000 661493880528398250 894907111207753350 130704777338166675 5618239322842200 378767274623966850 888941997607665225 139064025207666825 490279584504878700 254547482022509175 778686809552783850 284260838862369900 33825153325280700 125494843616258175 374652765327018600 420015724725950925 349805505773883825 721107414714771525 940090685410042875 557323115872721100 202629916513443150 945429302790495600 812770100619088650 233737038525657150 39002323262578950 324063787729822875 573947001557317050 233998984145822625 676357069737319425 942614865712588275 314600027408554500 876086730442578675 967593330830113125 41870355778158750 158960776549112175 982474044329203575 603470315214398325 712758584760936675 481928331894806625 340796237244941475 848732168451034350 643507741902557250 351190694926262850 147835713573448575 555455330443228500 545050120704202800 556010231674168575 913930108471423575 18780317389665000 590536809061153950 223615258209600600 389064802408775325 767786900860281450 443216371257900 847560352440316875 59532581719512225 235492514301640575 679150948752836400 420553711422846750 38450499392429100 475201393146538425 628645325450453850 293207668556741550 835712429250230700 218473115046093375 407031536205558075 673214638616328300 897174213328604025 916074467740688100 422224849415176200 105167351394681450 9151468425749175 528586904802495075 176870748213731550 877164931834494675 353871827479667250 489843165415959525 151103520290889525 436195821812554500 611922476388862950 977479213415969775 65278537858066425 126920124971746650 169156460596167075 424237256038824600 392806874830231200 379266017061144150 551956875048977925 466334677175759550 639206013029276775 994113764915910975 473853417102066000 805603962307393575 102824852639763075 561389792378490225 665600912823163350 454864138080400200 892744999998428025 72821924606528700 298547752894556175 58485254242064175 511084116978550350 294053349601410600 633376186118062500 467734944474909000 97713466874039775 781379066354747100 136090082369131800 439139082394067175 687883900459343700 1208852967016350 12180327627342750 302777968465129125 240211581267144150 698875849642488000 678132309993065775 501852457322548800 614469536581917075 712904497688025975 79896333417580875 660755927437420500 67855940535408000 739991818748716575 17132574130164150 85705266222182700 972719247379651650 69735043205464050 53642876038774950 653382510363328050 966386861387623200 546560936813470650 207574221607621650 823399819455586650 896419977949980675 314406728466638625 200825391452783175 934606124533276275 654624824570031525 123512536891292100 137490590371017225 962913686936624100 900470102991225075 217235787235818300 306841496299219725 334802769174975150 688887979064960925 772082249263825950 892102296535393425 776922732288920850 401672669489086425 790854394738531500 916390856674953975 504767231069592525 924437337605457975 941578461280421850 913831814576272125 936240204467452200 612842354801471550 274265924887270950 592636179852624675 295144188267403350 316988632587282150 816745195294023075 56781938166934575 730224260846594850 827760713670111075 723061440850951050 853081333816104075 493414815592785150 64300242115006575 339651519525300225 326569014996910800 514901957544598425 878326785761350275 471929625446498175 292718513640680325 714599715322029750 751398099718297125 78807801907065975 920750255312995425 750551359034383575 660305810586766200 674320932864320925 848472160536960750 419991297105506325 727552863371730975 882708858023173350 280634259231966750 324771868863516825 744148977787010325 7899788711486700 559800992289066300 856579623221902275 556302781777651050 270582482986518225 919246089259003275 667167551279078325 784316407012608900 260528555372682000 740901682802381475 597517094865540000 189766581877286325 147869046934669800 907358658902794950 586073270206252350 21060132420481200 909329371016856675 157194957016257675 210507377533537425 220526147481083550 37313213629327050 442951806560907150 388261131524191350 686635409090817825 986715663638756250 912575693642104725 338725739059029000 968513152034785500 977002389245667525 115202460281865150 937824783967056375 179750633439714900 552313610563845750 36296880286435425 912500647807098900 79283768416442850 539161242377528175 124626735820077675 569943848180144175 340853081981299500 350731460856289425 658791170888192475 377633003945146125 253583456274741450 979708079047993275 576650059043740950 341683105790054025 583548479093732175 678196645919448600 233578323801047100 824860335920928750 748623000797091150 506210207695334175 227430433753746450 613814526965229375 820851783577635375 210687064949781375 918807227209928100 733673313387549675 716061027532416300 191530925017253175 74356215259355475 683111622432486000 104311375650074250 975612547524647925 632778938179182075 986634409764213450 146361666113358675 582238497066963000 594922618121538300 467061689413388775 696193590529177950 18881539521109500 506926377531138750 921050562874047225 923041755232567425 399130267796064675 193459079828232075 616952833181983050 694501451824276725 847059827665833675 813154361258457825 313528598855508525 687592049771651100 452204178628179825 635736425162993100 706003791275302200 882667848411049800 766890651519821700 697795515000232200 973892282228194425 43162652368915875 568036657022695500 133541569364222550 730593041581930425 887373484329421425 353933705804721900 536703848315991300 87014701658435700 881020890658698450 79356741431716500 701651800047793875 220660257769715550 638460425899266975 89555632120339050 468361613886630075 511683942477786300 362789402826570150 653791019737953075 525837263688165300 498071014335146400 139445370519951075 618913899654709275 41381255941844925 484423661227079100 188978743345460250 673268088277229100 260990517423469125 836356738187576325 99108459897430575 124283720993824875 46197847100010675 89180787994335300 372500580655990425 70920964079435025 489492607072715700 800886327653767275 141358713034973325 748263009143196675 237701073340093725 174101567781671625 960467037461731275 898216401236530200 714984073788385050 789511968337832400 908314585996623975 634388378030486475 627418354861350975 100049171419966275 352860522921919125 255412971422386350 356856082519216200 475401087374070000 653716986517193400 366212078525240100 327204796962268200 15212477267559300 344972270852047200 23979368277789375 49668279351816750 894323891671664025 403151691388174800 458359031998234650 446530019457448650 993361869319935000 589968260961760200 473510755679107875 422318125236804750 551507048513458725 779482678385276775 818576890533136575 767882109692674650 163383272007384150 624226592680413750 303024940421198100 816215617344364500 491215303100935275 789926078040048525 64775696696104575 380528555535725775 929803244430321900 899219134576199475 893367159860165250 509087767063502100 772135298934834000 952852960494123000 502684141961914125 705584803728518700 372267390771778650 385738262646131850 86265345812745675 757567678018501650 795934979757865875 492364536593091375 659075598223464300 917824243570485975 227151012002774925 967718583219353550 236849319552156075 749209717382204625 371752478192808375 499296977744185050 994826340063618300 823320404799427800 734381823438247500 873589271990859600 304191435322940925 50434635877469025 568943195352251250 765069520274360925 969603751091532375 924179753054616000 451146358999155225 354194454551346825 284616782849718075 688412294885053425 320516183061609900 642488835493163100 527878763454876675 99299668500304500 579986415835487100 688962001893783675 833321407858862400 867192652660473675 589210560967611825 442365460111954350 839843044992068250 291714454880768925 637220037632612850 843588837181076775 502127122424347725 25970821787859150 585338090901494925 597911751933838950 978184634015295300 211989532031313000 226524045217091775 142651947175138650 185772503629827900 110625228285672975 185011920430863825 633552220491042675 20101857846958875 761624529850309875 764318041699472025 18914542356471075 743255477591440350 90672795085823475 442019741802080100 190461672282188925 334256015042581950 672708329003929500 683956931202451950 227898228920128575 923982550376344425 534206505968763600 849465440153851125 564278686991199375 105033991221448425 161647665187584825 748220631607354125 817547557910646525 538082617066361625 871693369959580050 272682449380636200 188205026093458650 876590401566154200 759133511279155050 881003443524030975 711337899600997050 952531843249876725 265794372729587775 516296307006099450 464482674246992475 121441947839836275 558840321664964250 866520241310643675 253856180452734300 309221539395625200 730791839289960525 212807334301704375 707575740106338525 19115215582527975 20058628817601225 619435263050940975 142381451183306250 57951344834144250 559703102540168325 99792549004267725 965639617384479300 16655410984790775 707977604696997750 993106012195411200 767431505889522675 360457378360343250 665206739453712750 650363350383647400 633855940562916450 484796772638879700 236335186208288625 589588169370150675 421454824949092725 39452842666998075 121506329576484300 247059067324851075 112854286925593350 785764871219795475 502053569296384200 52143923287032825 458603045512302300 434758227144516750 584573357473404150 936798474859201275 517647193215672225 317392026297518250 860933095350105900 15915748793590875 589954243955897175 235340434801422150 532646675345507625 874206610716034575 79431361083075 239448296752030200 431689299457013925 996483880934352000 802005171115265925 119573293063939425 156744934977622425 702670775762242125 74037939355771050 577144241317929150 825298058368972725 340005631213930125 180261799089639825 743958146507174550 591207890521399500 76370302189409175 14316667513725600 188508379121107350 863846093643714150 281723268636008175 696046163312279925 556796262764806500 996990061553022675 717399786228931950 270528754634806275 116725397499880350 547601021674374600 182736836971374300 328057624787958900 679121809611193650 410965412657431050 835059195346090350 660057209974278375 415122602992987875 763868653597211025 722395516543711050 869503522910790075 725063069093330550 152160443899673475 242952398352782400 488855495343997800 405710354650447650 304798290634365675 577980591524989275 962416983391411200 812215609119616875 14446499950229850 826562006410307625 163609756494840450 987914845287134550 106416073117705125 857137850579080950 868816907228931825 705149305812467325 245445504312492975 196127400826159125 488131604710170675 55327716917784750 961365396432877800 25279736112987150 889122622402337325 490141860893509575 378778421958910275 571357502297709375 997484663994356550 348647017757095575 445002933395480025 354881168519156700 249474933073636875 24129776599088100 991043956443084525 724188947285301075 3920033423951250 2746157607515475 929254623347490825 401512671101494800 573537114357291000 667721330343527775 402372334643864850 970757684739197475 690867412226211375 728410130470251450 869518952433015000 449299973383997850 514863660218235000 347406006432693450 221508019440256050 671629359392037375 389017882568700825 700651603909826850 230845317614430375 675292333292792250 353714869127766450 783917081485417275 458548119333200775 538577818856643000 278129993693165025 55001869247492025 76568506054120575 701731523775420000 971759750433646875 22822231498969950 406280788384226250 464870305397266050 319237598135319600 302860939879656450 975666797625221700 968617555091217600 304063402026394425 777815326728232800 627261363167421975 823739837924827275 960560201528668575 70891279886645175 612276705334098900 637630612348522725 167162097741482850 290903669557357275 999466457679320475 165734916096774750 169562669788618650 596226999679228875 903478210021089300 167006276366017275 559197197870902275 895196208493989150 285507684141557475 88744014501223275 843015382995030975 238187503621579875 559010734867234650 439424703802706325 939160623567942075 331582485142835400 425161679607000675 759321698749831350 728433077533343775 76866837459647250 394493920053900675 96932180592901500 230998343696734875 331759167992060025 513720425313855825 434841011719060425 927730917260318325 136029789131826000 254711635330275600 518200716102464175 936736168292302575 48502755300998100 410765418030266100 468790579877139450 98930298821340600 642707017470813750 954340132539095925 330960218829123825 938044019494561575 991177638805093350 950578643854660200 630156430824030075 494956758598178100 726993930680501175 948026211492068325 90399813515596125 599680967386137075 121190542364755875 764912617344494175 687232576176747300 493189007006985825 726121531398598125 389018322478740675 141014557239814350 327761927763103575 424428565487790075 694447841010235875 640768810845619650 552878215157382750 626847222477286725 411352051496297775 337209430054387575 506435562004973325 629390504269734000 542906147063109150 480959077986025125 283048669423031400 353270083536958575 258497076342572475 898001819080834050 924622359410427000 404984954491373775 383089022630334150 467178765615596250 271546846474975950 493250684429078025 957347285284116975 741329367923509050 415377180017685600 498607020662958900 942427993149268275 391911500576854350 150943313920716225 229659204196826925 493431407982450975 63559954239607500 678767152868809575 130697694229963800 765088076747275500 702989001063361350 974095252346468475 371170157684586150 422294516381731275 713924291836196850 630829301823920400 627487940693262450 127882766621354175 782867154106704825 665183761881317625 784026174537142350 654258433813259475 986543438783604600 745657616287637925 408309417783780975 813919475125553700 74851121344247700 925823213322861975 639704815389158925 189028514835718575 205947790772059200 106266635575397400 316552167785674575 133568041514304900 192494377992859650 114468777953425500 685691463830029425 333991605080456625 100270749342638025 631555860025002750 455025332115761775 201885023788869975 604247932209906075 454238786988982425 16613169457987275 74733113657186475 388356352051375200 454221750228784125 901944497184234075 208472278676953350 602576000016912900 666807640001415375 18749016808615725 395880622948465950 87728000012262000 507274975658419050 767311415830263825 325786582754962425 205594251086721300 616815909469913625 726742711237018875 283262290630839000 632269915612392900 486512943013434675 925071600574663425 642488360576515650 946242967475873250 406725970317709200 332929043812475400 115158706538343750 829863487836413025 446226769036967475 826438090197833775 904713260409419775 986644426361955600 570633693347906700 32638560838152600 975596234465932125 253714640633632575 155045535362493150 663373156683854475 827798619953069550 892335241050399150 837099121296578250 132142084389670425 916538595615981825 501099925925330850 732558301503779550 43544536442478000 42503849769036900 386285209145164200 386577294866206125 874086902313368775 817514302759897875 240553780917193125 860464428551241375 34551106405870125 401113597200406800 216651530554091925 427446365341173825 648536917546699050 913026094709782500 68444745791604975 746492706854751600 562823468359741800 551727181125311550 634157471598459750 836592702217981275 80593114271227875 606958864184534325 133481370747704625 891450774103894575 103081768870891950 187735731344671350 704222806830480525 41332992463298400 516836917412314500 908312976782221725 400743836644081350 497303707869421575 11144289283263075 525882855849661125 230110149194718825 504447556266799125 972362454735825525 178620070889827050 756328312365665175 496233228732477450 99155717817921075 961103649034586250 592178857703963625 802871295703961325 352661057286882150 211283691496589550 738663717238684425 459246571128518325 551185313555208975 776103366629320275 207196833177814275 167842219758519300 86073836784439875 177061997851069800 174225666593755125 102139268509566900 690262189648874550 596507814870294825 503479635622026525 658937484836452725 896156700991557750 17199306962652525 929663651321011200 967214793609408075 339596740631086050 137057666271069450 518640371482323225 377958680903106525 85443054518620725 904883320196657400 35448664560408000 487545497985772800 272739120985383450 353875491821503650 447858227829641100 236038977666762300 771382639427639025 666901199497743900 243524043294341775 132780275325680250 104843104596161700 777123079710546000 714713606241018975 297315944666953725 417337832393156925 141735261930906375 559722567152234100 740636355803860725 14550981147813975 269366902450916175 243105186874279800 105628020280972275 458231778529100850 209112334414575975 518221234454506500 194416274803807350 205188333880929900 284396538996109875 560250652659940950 963413084991590775 15079350197862000 205309941857609175 784912583078176350 453861722151691575 365305763530984200 382118894831087925 789203662802059125 704713659171880575 581028755129499825 593554988449861575 807146066200591350 956424072183753225 804862986624663450 988182673129977750 270908553500929125 409281211664784750 721110837254882850 345539359248504750 946431987984726450 995766009610027425 757241126186688675 957307791649826925 309434556027027675 255945791758534950 925475394288061725 710166850969343700 379706831266687425 405302193331124625 425698263702562425 47629577225525850 643586007556646625 520798187493386775 630916136711465025 524981448744328575 116863917172831950 232446991610675175 670927055965846725 296828840072974800 215634594455103150 116202068753577525 491712070515800175 929404444541803500 781599556169280450 38113305558827025 372894311422610250 34751719331835675 996608313988537125 312984676682056275 934846084610682900 657851900399816850 517882008274331625 547369242445515375 980133406223190450 686692585301492625 316220719570644075 750708538113487125 589559680923696975 203694416780192250 816479151580224150 46614287621639250 696473973176485275 450015324482643900 726779224641753000 419116955191654125 292111256988623625 120512581457709225 234506894380644900 188882511523647450 950047719436986375 103002867462343875 264310279437513450 498580477309818150 759958386284448300 898860271015028175 66526798137659925 308059515673952475 655729387220064150 340917420999328800 692364879740215425 582374941346588400 281065412449659750 50215065259513875 297980558144834625 18639192816739575 222336625935297450 207572151024986625 587256712910423550 535000668884238450 191994664966480350 809858919276498000 615200270140015500 971091680807332800 770872576953488550 435684221072372625 595101949001554425 997913621180995575 617261704392545400 384299259106324200 987325948523225850 896509885380372675 521706410438328975 349704115435129500 692867957401175625 428809778468429925 784489827997974450 14847045279125025 140641565627597775 69464618741412975 900410678432464350 689967248103939000 511883003151595275 45657140139380475 515979398751385800 855982751655716700 777295088367005625 20351189954028300 725055580244029125 461992306756098600 810376765118246250 345389451300855075 574100441767857525 378164817820788900 1374461677655175 327724753515318450 783542044259970525 923958884261619000 687678733481559825 954979055055823125 486954031882780500 971233443572730300 280463683493300025 854701575405285450 460000587520030575 436756077350592150 923553542048775825 462238307074830600 312566397449842275 857047459750072050 618201952413382275 933152741902376400 158243436461842125 960956179521795525 313226978197298700 475291652635276050 606199039833484575 819426088217075175 141477395795949525 522273185633180100 126674633034151200 126185160620798475 142437348264116100 212276238067540800 446388724667046375 287871413621620125 585029208534671775 495780739099001850 992714039393986050 819054650873674425 333061364407032525 715931978831179875 619742188254095100 817379935322063775 449440744566018450 676173264046202775 722997025456573275 939540571472493675 372814028343252225 305549061991170975 914954407644510600 967641181348347075 918222568843215150 556334197954082700 828532392974097825 451542849029585550 31085048628647025 730944485307629475 322641454826793000 851575732687635825 929984710581786375 847806879655201425 117777155573688000 436429422122848425 554463149765138700 330008357904925125 587909171888536725 798004821765373350 948501459915037350 124590855492779700 392106619487534625 429603946028381850 166103208421505325 152056195765581750 454966985466150825 424866226422951300 250331214131509725 433590490235289000 216147630186498600 604879730965255350 508581159231267525 797167987810128750 544935505518666375 783084275717882850 571040580174618150 844204129930327125 766807834025945550 286849573395183225 431879241207677400 806077850040818325 919915472984243625 717871475177314125 381904526662744200 655496763704686725 36497924341836900 969928824153914475 85075073901076200 798502098476485500 975134393913333450 535065186491311875 360629420034472125 172673460794534100 119442937441505325 166942660341788625 199617186236057175 344430634231528650 611283424297404450 852809192042748525 403443433589613000 24049771430413725 388917128709660075 782141891554392000 351290829373021200 424564017324932775 843275770118748900 468768072382772400 146064054353908125 475963794312428775 477959404368177300 612381629863956675 306742678220334375 45308971381143450 205962609233750175 157197638107236300 621368489862903600 421897076844877800 937491787322727150 851894000016048975 210861475446681975 225149211292471725 64873120205514000 290608580468019975 301715845403547975 235734817596945750 691727169032299425 935589760378932300 478532460417572325 557979318234952425 178147233455572875 435974606556616875 754926675447873375 331378051234665600 433796463646170900 890951309994645600 3602635435752900 483314937695289075 2669737958321025 682010246134157100 705461222645387775 960819634704380850 316015795914033300 385866485490387750 561566527111305150 221623701902271150 139752522176815800 64648945274020425 685611456734495400 115515921303901650 75466932490900650 8280786148785225 296486413410822975 241705092093099600 643143844298133075 727252875278422350 7806466058539800 238591980853166100 433388692198018725 673474390452616050 823578185775034725 794052562239337575 804620222210899950 765397738420121850 761958947131603875 93175291676996475 144552273615445350 781102693521161775 157536702808175775 717566941093238700 274234573090336875 947461658384365425 510132980863770375 129773523832025325 533500657368365925 831760703960169675 57851176163224350 319050249307792875 911578234240148325 364456863772062600 691561709443643850 5012114803238550 875505456252153675 745617381139183350 846806602112396550 835239855700236150 636819470199558450 536537221381801125 765740086977289800 622320781194847800 189305385403870800 857596039403654250 328297675569086400 207369038131840350 700130891114346225 300225516944498550 181494493476598725 91226287621193025 869963708942116050 292372809963556050 529759753927427700 519797268912142425 352806624210361500 231505424549342400 892806065817072750 410669530638296100 825362247526407075 468580431044257875 200994180178017225 282698250690213225 116949520195836675 213315680807662200 566955391596966900 196082777481364650 589802568838061550 131217166589160750 566599580846266575 660114626899373175 182595751891144500 989656556920572750 636331086196601475 197839319917511475 956202658816965075 546295754155378425 521161864143404325 358985669214823950 302124577971168300 224297629341170025 311825727418999350 163229702187496950 175805524747192050 297487670500063500 865702488203385225 711919092495514575 345587338213240875 618331494924009000 98381517423242100 738366349435618500 629835120192881850 32616510992370075 478248153600780075 404051752242725625 802070861695514850 968726759106681825 341420277485541825 540844398851883975 692260972527779700 927478391190152400 550542365913902400 989269184926166925 779556553090620150 636552240178168800 560872919166088800 584930238490354575 481927923627653250 724903278094004625 796659343821612300 601752648714105525 360789652083552375 672576833924480325 925043888521045875 828408498664803900 450642600567614475 147686269641075000 753295271521941000 282823465787385000 968071277595957975 330391526484859125 508056729102164775 776797365173174850 900260625736974600 309503975285748900 948727555768402575 986485314837286650 622682268156483225 356919403948327200 864247086496529325 674003028329323350 185090084290384425 365430340233764775 486818691634278900 131025346174453650 279191133161203200 25887223405401900 776190025098411450 11793042313684800 132231248917375275 119757322788751275 599098782746636175 301729754389896750 213257093502175500 89444079132443925 962255235751388550 19883522871989775 312026592329341425 697741807167331650 276494628749389800 946600352850946950 598512508702855800 117319124217222450 853033608553083675 410730448816432650 472211037526576950 228602100243562350 157603040497459650 775440604950415350 992664318472398225 568843957446912225 768645130924025625 658108812219578325 257919735399754200 934586219724804225 681414958995046125 288459483220499100 774965287043529300 51433400739417975 930489291245716575 435537610833090150 676906573615698375 944527890493191000 549216019262425050 661195703132556525 934915519713605025 185716983848217750 475152279983616225 787556199758716725 210071853273738225 774815525924037675 257829108952179825 373713208656826425 581509668389840775 878532922215106275 222933450564906975 945261707715962100 866418431258413200 823929357907614000 555748037042103000 436156955917237950 329107971960092700 595997644112256825 851339692251882975 633388935780157200 544263422680832100 373071784743417600 612512559424611375 608333478218426025 192217784185689750 241779450238191900 32100252530886075 375984487212040275 490894547860759725 906047940701955225 741442265226568650 948472065781123275 301162275068418450 459591030260049675 508989333739332000 8849824927819050 780435416192295750 930585433730562225 572250008670871275 559453171238503425 852433439272108275 772371331923960900 116215019193357075 717679646325992400 71312198794931850 131593418664012900 190302936543132675 265977963814054200 910790904928741275 158586685187579325 838696892424065925 532007570579559825 906978759425037225 151758779391714825 888456263718133425 839568243542056875 724220215813175250 668675390168220225 284616535983908400 283687333653158475 718824855507126600 620996347865494425 275350427693273100 48659030358551700 156613549790994000 161092458811213650 500206621809558975 574876918581598500 439940983608075750 517218648341019750 382107939460484775 566130368498949675 808102376291397150 915583778714505150 416606702017564725 642942276060325500 240766063393732425 206358250606818825 150555248273542350 137160763827466200 205797203838196650 375865714976056425 297499715162385300 365526661628299800 462610856755332000 924853627185258600 683153803915034925 587525385040575975 565011751662829050 379622306185498275 282857449254730950 395433407205376200 373579652395682775 359275788468357300 423425856856470450 966017852872359525 244533932359103850 62475393643741200 99249308167916925 137568607429778475 334615745860217700 404015130937983150 916092694851414150 357804530581427850 462047194077183225 402059664471390750 400340181105234150 128662658202428925 205312596905549250 753146209793770725 587158518263298525 837295480891124850 329064025410536550 411870339158173200 100838490772168800 422311603253701200 963279126939520125 184193584226536950 972667861161712050 699498826927785375 65865640727048100 216413534507575425 610484692920962400 905678887306419675 940476407050154850 800068911469515375 410835555726304650 798303650905060725 263549072243153325 411541240180905300 166049268919389975 424817492274098625 441617360655222825 995646371796422175 593011440013999200 60030944085119250 519597823701626025 474203204047274325 417377538722753775 276661866779916825 611325444072577125 968884968327150975 420399454793165550 415268223213073950 622658115212947950 228951463732315200 621489155102138025 657390828790371375 693330260099780100 669752254996103400 711273600984184200 778046832398671650 939660050890863600 936482954240746800 554666408403244425 333004954505481150 862001653369907175 925116222392087550 526961080572947250 245659223362304550 443463579072355275 999593236613064975 697190487021231150 502057333581928725 944867378211023775 29508839500014150 846096042848953575 65012655972691500 673595403794584200 598082710511408250 940479818565963150 958174729311546675 669508192715270850 53729154184232400 676848338110703475 536327881649448450 803832948409676250 652307814088989750 605958949459035450 547527573623803275 818914709636529000 670055084638553175 471081212148092775 320943513512150700 647893249446488700 406902856914517575 590853712592831775 307573301069648550 58336527715421175 448625547237893400 258942411694152900 42342862676899125 230664222693659100 808435474888356000 463210700104339050 318629245623979725 232012538412775200 464672021546414175 784678409242932075 393019419580637100 360043190938539825 353928319083951975 479219791598924625 373043237187658125 420659351369229450 543108423602675850 990818923772242275 370591701430480425 684515972879097675 57257432778950100 283904131593618450 213061349710193625 781663608473118675 158761897316453250 466017891715003800 123566309099765400 885341789006026425 223643085422227125 762211341853306350 791878670086229700 389342520133478925 690464109111452925 918704179307390925 323609465635139700 769181963818997775 147180181624848525 538495791686799825 864208582057311675 4461910924480650 812228689932481500 12137732438359500 653746071474146850 543567556248229575 422994716586757125 984942566547438450 832873707461613450 163782000686378625 138745239199036350 441564940766794725 776463927161661375 115142997715299300 593353252427449425 913530180106224675 560068918460605575 994380712912579575 781714623946417650 242468497782510225 452982242902563450 306102743585579400 26799809368984125 848236834774347675 506941915933567500 113616705013757850 766829600624476200 464273659578785100 393155926049574600 411321577348006725 846932576758131225 627170770146062850 356441602405197375 757851040063668450 553784354637646275 151140246689724450 195157950553043550 336956294915935050 823252829006780325 329661358499664825 732168081413222700 548155199249573325 558928904657014350 924282921246421875 23036943917325075 592123155950334225 887256017457105450 486378256496193675 306116526809278875 339816590058532800 18491890821485250 382992201441679500 426191085113067825 81996927128705100 326612285510762550 229581586626311400 507481609977142950 127614808363487400 765499471691531400 720732047419812675 130518910052037975 316292499603717675 196961123836800150 855010196141400600 41089135668581925 975845587868113050 564741531025632225 61957810053868125 136812817658526600 942545616408590100 788667790658949300 881013731639401200 616252167192976050 628199450331110250 642853133280240675 615203816705128275 452436159817480350 464864269269873000 206503438611802050 817785840411763800 546304402489253775 456756441120925125 372108356385406425 863494066339633725 836180949595968075 390657317534324625 821494955681145975 227104995496861875 310187949239939100 36593734344556875 475437210340836300 841702142651485500 944523219379095300 567229510986494175 829142909283092175 768733606644730500 964207621667704875 70898399728926450 469279821547472325 148001071195750425 642482719539838725 934528496463670200 978067858420737075 349174086766713525 661796995347248700 872196912746513775 377321500013653125 400014058300364925 556419129198733500 312641731673190675 79573237995774150 112946879901850350 831311362126110450 204421192119491775 300417029331628275 529486626519099825 688048732220001525 253678896295208625 110056593311674050 981541782665192775 710590059148331550 625333985331004200 437680599197576775 257085384565280400 159337338694561050 16566285961564725 142115091640847400 320885704184880450 394256101529001825 91091060755620750 43133321159144700 746944146946058550 711038916707993475 607505330338264125 580307807320135725 586053556767233250 607895071324151475 433001085441391125 116631166865174625 247038332492681550 277881286335546075 779296713130710750 642395724422525700 786258593403463950 426333968089984650 518391950072171850 775554722361034725 691412293669389675 254421768885944775 202610000515063125 354588175449744000 412976846221188000 513248285408808525 569185017565928250 462695374524577725 403265000988256425 829843731199968225 464937877909173825 672251902392108750 440206637085288900 456219176770417050 989111102946316725 105706784724326025 548752658436978600 326685510452712525 567196650484558200 284723532489596925 627692953040547825 754250902185350925 473559608563669800 86051407033309500 605550015359730450 482128444395801375 509673555777249075 5710119488431425 195230303246859075 332659009770942075 756471354008131125 624674746037061075 248744307761147925 172028318377968750 548248125684795900 143947979668354275 781068387694476900 379426231023146325 985122747329091300 150196004181285675 431745690009744975 191672501652155025 623201492845914675 877260411432563850 282827063406545850 824690668256879250 826255568086876275 163431309740027850 135452946203006700 204627630885364500 454587298326223125 728164225643456250 287031031079340600 866088878212566375 551090486277358650 152202752537688375 154666232381696475 532966886714484600 984009119280417900 183240447194069925 617329034926823475 617955758500306050 727462055905837725 325371527827700775 670096885795522875 7721982993863250 42752063749035150 422304931825786875 734952704363878650 306414109996967550 740655484518962550 971677297334014350 678433200540453075 837430895534644575 798132911317466475 289992267198077400 888810476529388650 703902835429027875 16742991117778800 96481193368758825 722844487047178875 730921199465566500 971420667365852250 953316024319757475 36179103806579700 319725716109487725 543118605234051825 916359235168769175 935282285921608200 24656400193506525 242623705434065475 376166437173078450 613609429661979900 148729154583586125 137954131138080000 213018446856587850 135920448088086750 97845838414391475 657139346374974150 994825339860134100 98977374090385725 906938811794130750 533032740119163675 813617375542957575 397521946229526975 87851943867784275 837044003071633125 897742503686555175 955003528848199650 254901660609577875 11547189180553200 343985691504804975 718411665015775725 554355331672720425 375224870273774475 581942498152785450 629906932452812850 889584594989119950 853568077295266575 983445275813600850 996583805521126050 729577017023488650 358937972616076050 60201459901799175 836489659857631200 594139717727931900 198130488553437825 331763587758857025 86989638448872000 722089194091238775 966412450050109125 577496979427467600 527082717448809525 837888665909381475 559009125828580800 560861444413066875 907296452484371550 645102425005529850 123426411508892025 636720514127913975 828729505005255600 403483477165027350 166847501200563450 681041532122857950 677085164678734950 367881162995857575 70377460316088600 779007288635759400 614047036581933900 517082313999867375 580015869590315175 687576371172768975 91771290106557675 591130088375723700 473434652503289625 205906267065928575 278097301639947600 674856451315272375 35421264676515900 653434125379506300 782724514102310625 675203766098134050 577979389215953400 797878310358786300 716289046416247800 170395404503180325 924318085968909525 206241767193569175 333339372162138750 290156891414246550 566526347587906725 240756296100584025 323053644481191075 6623879388401550 594188897267757075 529449811555966275 324777498014534175 680794047810003450 925852525822383525 308721671279797500 218980655846217450 855824720854936875 332911566904652550 529028342087862300 905072471437687275 257388823663455825 529661085920907750 469268001636457725 897782760869036700 332896311689268750 499407922132612500 465691850667146475 612433996502628750 592676116317251325 406138406379390075 24578284071654375 177177805190163750 949759752839056200 883046747272778850 450988430128116600 126784508178966225 511258229672301900 240722480603841600 30136293310222575 354301719212564400 840104684076000975 445115720180576700 822948443958254775 778090067873520600 518919455969849025 199539533271482250 77420446266012225 872160756145086975 367011820228137375 262841260325284050 217385336159291250 270074859061964925 826132286326054050 566494862414293425 269936670157584600 315131074730910750 494373473113370850 176620204435914600 639863532585093675 619905719030451825 858733715714441775 388214625146946750 220611410692053150 849705475983914550 310879869032208450 48141100126051950 884817011984811075 265215485260239450 363508347888180000 531936222469914225 429967072878277350 721329047196163425 656770675310635125 207751101668954625 368792835608509575 909092849927018475 535660889328413250 401971150763481075 228306900711741150 615975706965051075 504526594849228875 583218209104382175 41058390565704825 579003608170501725 842459518491540675 281272043360484375 513914278850016900 116968995871581600 46139461766565150 411614641095230400 734046412469014800 509414228104116750 643687307115384900 499243929759066900 7241686351907775 935104216367628900 145354799001492675 853348872977006400 374457970542922575 778715189634603225 223902276123642450 639280734127651725 978558383643615525 205655671741237500 890165996137953450 776794393828545150 57738703423877100 549252174684350850 122228028362076600 331421241881235000 367602053794062750 200557844397281400 326863915447759500 350170493233150500 399129537116095800 650665283151971025 593786489229993150 580202385207695625 73622994844632975 1352612244406950 176098581469827450 735974038159671825 610294979203507425 439064873056155450 493359832745098275 980721674331491250 293949516339237225 996429543656434650 373885026093350400 704557459137695025 607352739456833550 91799171244307650 941744086140442725 229538524794750900 248366998096565475 982584609688800750 820862980898643525 786358406525688750 511336839165549750 358536152456056950 371886289904068875 595101481697741475 238634705165580150 757244768499147375 331572145302602700 158371299851092950 296713945568817300 764865739620280275 636464441857488150 334507713003592950 349281487404672975 331711329649800075 678478132424306025 495201268804414350 815645698605899175 748159299256791000 869544839159607000 392388809324720175 816690959970578325 106321931426191425 788688977371621875 887728237856869200 76380682632500175 781529109354100350 653890924645345875 946500026062157700 52414147822058625 79213089308685525 273762928247691750 261768869085323850 702267504081316350 949170994261561500 77636947312055100 766445747558465700 321056521376404500 801551165323600650 774376728729513675 957868976078920425 265063071976091925 630810805154227500 459111669956335275 244382431683468600 66376561689034425 762971506141601700 242327320008907575 831284198797615125 153016934098160775 551790662105178375 804874076792720925 887873538174222825 198810286102475400 215298933974306025 737294410928370975 506461712077940325 394004622049443075 896053706688413400 920468683109562225 560398099385124300 20069370545899200 204282338184095625 499398531727519575 90903999549781350 768180987063915750 392345349229246350 777191047163864925 919564289371726275 266962291889590125 439770886532851575 76314475761871725 442468190494032000 861898298976975450 86065737802647525 657396530719139550 549919584985718475 441720791412500475 129036430434633450 599860989057989700 70329837620815050 455627168209465500 116847018723484650 896616096041647650 604170877204921275 209716410747323325 394031358752187525 710923126759410825 506568551342484750 64239176948582025 522356029333763250 524026749410640225 711471709740261825 772481848471788825 854049515741881425 214836325387066200 314271302035023525 760005097012943475 360454893294453750 541448393306442300 227207058494656425 702078219121911900 696908623709016675 177241990065557250 785226097504459950 921208499628980625 186127881425037000 914704241056714500 87862618889094900 187129938388419075 916906806411563625 12638827086711150 261833980274759850 220656149821717275 66547587608767050 896845458151461075 808195206321141225 934393464068971950 444042003687911775 423855031681835700 247430022428919900 334086564346555950 7660470442717500 707844768158894100 323480531742740100 626080563156603300 388400551462572075 74452431352551825 185314133588578650 186954312396740175 373369297801316100 163289698638986100 713399845868268075 618094508308089450 95123153688838800 597281201003571900 273419727620983950 645257081849528775 520965879932196975 92845586612934075 178006752975448050 659005108918354275 768778186913096025 7420398686419875 612284036768536800 843448891044280275 353244559883815200 243541724200360050 15286400536404150 447954560097212400 717061312400796525 720549039599247825 838216262441863350 405121195057500825 598332585840467250 496355740220721450 570669756860741475 764253457673158050 667830154688791425 821397993282407700 276663968681887200 437620091173463625 491138359738749375 285444673374478725 497530640672328825 285176690099157750 534880162739375925 424142480160552825 112636938631549200 776573383961221350 330299609702854050 73017782419185900 46191087267531975 214288963715643375 510799018825088025 877324756003356825 786726844780597125 237937562656719150 176054209014288075 232812103774292700 587676696971958075 68190034490686875 763954010563822500 490490275095783900 528686210885693700 863426186792408925 530958910440322050 606776704415970225 719050089840994575 888763689339360450 9596501237081850 660702198553674525 296768572408544175 266056749124246650 202066770090409950 833324063761706400 782377474580224050 284423342966027325 178139902885349850 204821814798163575 533739223423199100 744427968398921325 134261596451298450 917456836512581850 82334761096513200 957881356301164800 821031270328845675 542866144570126425 514852183806239850 295822081156078275 922466403568044150 109001725798772325 740359301946509400 242719287542756850 444538365282908700 726381778271630400 600533965682698125 311201146769620725 660416835597141975 763043723874713025 964382364447769425 707359671860076975 777728128961001750 630668939311270125 568103511639856275 650824066287168600 420156868952686650 52545922791298575 975826787435128125 748685543934488250 321037538881578825 409793797648930500 588300103054322175 427432071827244375 779275774362001725 575347646481734700 44184694756856100 581054595239200050 80158281677054025 997181053906697625 975948227641629825 314780101494169575 716300564741736225 662552664295659450 15393195284082150 550907228928856875 435201263362968300 979620034946449650 963646254168589425 669208814570116800 3659875302351750 417883654050827700 279552400559683725 730312402073248800 894263347364945250 149026086893927250 540560639342677275 213251754516582900 563611463896146300 210046063102387875 383505147230518350 545370028586203950 282757544891298525 784573299927748875 668326872538894950 416040020721388875 534801106953672375 643279487412990525 75322683536782575 146736548177703600 627243903266056350 351034509052903500 961773333674219850 134715247362451425 89359805204375550 743849066480489100 13840034140361625 950871580272748575 97704984177910950 254142495599594250 676229359755031725 829003260137266950 864402285526503075 378113897327991375 83283247895767575 892924615715222400 401018493058274100 821288976796006050 203823764070115350 60903021206176200 784329359086508175 930114797027237100 249443825955398850 341128970267814750 414487701070570050 728134876618278600 184379860501378650 415213692045530700 682272546741103875 106577248064508675 314801591192479050 668562045930257025 957535151315129250 225220389235893525 214152231916110750 450559169416588650 778700562696589875 988681202029054275 750954415675705200 481145585592389475 786830514995404200 699771349263579375 294539902393193850 35148950702278500 779687584876838400 648160738343773725 745245223119580950 331096693672221300 867122123775207150 824197894563051675 816708161165613825 736943225062264425 514139411869240650 586854324324107250 586690946009386125 363979532606073150 650590215792411750 887525568764116725 457796133130669575 220402754522548950 479599442274432750 373488362777701875 293881412749864350 70627596908733375 885408504021798300 374317929649929450 87844532576287950 238886478190463475 904508918373260775 686877240837217425 127319209905206250 286389685784729250 302087512499427225 811179385606645275 258757817982916650 197111215831058475 472794921154338825 989564429723079750 978266244705158925 776638531528564950 562135162305109275 440503008093417975 146511864656227500 443728110729839475 179747308495488000 477183883297512075 66646981680687900 327819708562170975 837376304984427150 530331664306585050 292914961467318075 107967092221908900 708275444035690800 313143194683048275 361838530149790725 631037928950165700 777402273130314600 513019088556390075 390850231158587850 329177719437344325 335855909353807125 609894350016958650 46993416577876875 586545494900263425 723794205247433025 666865917395796750 692618334333575100 320533490592955650 851524085675663925 366793105166979225 273822009924778650 740796244540152675 788233181950475175 625486533122195550 480464239080743250 396989924321133375 623045571528995250 452278253251925625 818578539785708550 587033545301826450 238919879172600075 313072745955647475 148481348880019650 20510231723977500 697081390973085975 546978849602978625 90658154944727100 421979612444505450 118095737051683800 75499298014366950 927394552609031925 785844432993259800 786084787309510275 257316718961903550 807149335312607100 987490735545870900 741966303971709750 646743085637338125 355043059205235825 530909157009345150 587518085293239975 268512289431521850 11172583327511400 234123838057647675 518835294699380025 651076142255724900 243645018558205275 755052220493821050 878757770208239550 65985607981671225 704768301405547575 226243075055189250 576852127902459825 872564074564184175 546724818286184850 330076731748402125 812204112928017450 598317322978496925 20844987871368000 339833587523526975 100625603683944075 28129648641654675 702910563323415150 629956631787556275 582318161564130375 262681904964822450 303418662441804300 955543722713563650 183321335982478725 739352390501430600 924837211105619850 791670781476305775 105479313974174925 323755191687176775 707233919375008500 221905499713760700 271709235841440225 249596481162602925 591426085645113000 899165139973618425 645814089136306950 425273681634832125 400675691737812900 81961112026879050 309523639387059150 388793488832730825 614752913729729775 906524663277819825 657722552507267325 147794946565222575 320523357185182425 583118184569050350 501588927113009325 219800264041654275 993147426998449575 928964164458244350 54052247594634375 449397030565873350 30737846272285275 204634780656521925 945205713122779950 653735815399984950 168303374622582675 895100864398494750 119386295593530225 12381082102318650 351935143803027975 657867093309498825 729910182556801725 728937514107199425 182986891411451100 965800469803587225 234426120229171425 341479089313177800 251213672403570900 62373340131270675 894951810086404950 932457765083028975 697271551823493375 633732789757441575 494867285695749150 594905842983911025 971160929705485125 99541597910540175 494557373987198100 404765803866193500 389618383901895375 471493484533285200 466593163133609700 56605027002414750 684525512824378050 851165862939338925 463700632494271275 219028374092870025 521935703008877700 23541106493713425 372213419350097025 896850069577024275 628132564469046525 327677015886981225 260503322876080500 745888524274388025 852559126961325375 751944268009403025 950126206764436875 241729046180707500 223062588739532925 113277224856245850 689057255642692875 856100133744886350 773778333623058600 716964225804105600 151492203399873075 48673448596100775 572545581444424725 388032499340930625 318481686610885875 935484834887573925 709349260440168675 643903394827861725 311163478042133400 1881322268668050 665517862335573450 718663331117771775 603589623616507725 702329831432822850 321637668662953800 400363634822826975 206878724683138350 767088593586372375 852922297199148225 986198770802104800 943238959045368600 38454096664913625 860128935976065000 856832352548801850 53928513318136950 239081977933509750 601665406240269825 680233661630091075 826057035156135000 815929810459693350 577983192336481950 102972053087943750 874250536452150975 459362640919953825 306068281715149800 870910753836812850 553739522003733150 151973276060125950 220333756610523525 310340084448403950 135693017290446525 316173049910431800 60346586962408575 130055676362341950 462257397188589150 442907076074678025 161162998624230300 725221674996161850 241749512187118950 156410087951367150 704013711649809375 898040950275307050 189469677253767675 398056683749229375 38159627448819975 100290261867725850 258327339116520375 43347570281744850 887299759075320225 717853004596272825 979795527137320650 811021924428587625 606297998385982800 962966094436719750 58840086077919825 871324985816044050 531386224816486725 93650361642168750 939214533125858775 442074232913129700 62182165131682125 981426300902172750 995552039445486750 154226946868086300 309742160981007975 112537653819954375 426277361595819225 670978033183525800 54222570442960500 733626416929034925 800524866073745475 803391665633144175 46243902083007525 217395142245844800 537820630165444200 404690807835492975 841705420527413175 268653465880338600 427547423913972300 360049585258682100 962457750982947900 384574704326657250 686658106258017525 670824177328000275 949469283470845725 392121404983279050 193693695466332075 145404934640938050 845020678049992950 513938149385649900 161705120064444375 843117848002067175 908999959680884550 366716761413206925 565547174600420700 587591637723446250 529277489902701675 255858758032602525 232253853239762100 136400311085870775 52986489819826875 142496383200282675 176367801163705800 161175158547677625 605660986788690975 10464591564955650 802783173781914075 508422552750091125 49244530322408475 849372692644827825 908514176993217525 461092537623149175 402500977857191325 29357921243084250 384156888919938525 777247070491554450 701631400511650050 466304674457538375 883151833397006775 401430664324438950 719707019153773275 287588854340687625 542321348250674925 721352793744471000 154740388639760250 507985752339218700 553131959968069125 403452600591177900 291830135482051350 737838622418256150 106187035965126225 971152651056217500 46809186199587300 181708921657668075 498070450431513375 43329259064788050 560947296080670600 76137617890907475 291358012028419350 545622197891988675 588039043262081475 364059675985450050 716952773158744425 554205688573916025 241703474398068225 508418266804063800 415106896310923950 735994479175794300 405620986654615875 481002084201607875 967642006520741325 715372354754431575 506272350400898250 471977038818531525 363790397828639475 331582061882223225 76041679366919325 711142078550982075 872528758112214825 631577894386237350 977712965427351675 416804714934719550 977563909510127325 309218029793194950 723458835889056825 616167596247225600 819465823314591975 523239102376192500 250966616482151100 511791982049449425 21660421214136900 161924228728797225 710710084765524150 530197145234917350 838887534834888675 303613035651188175 447987181429386900 340171136046405825 499951481699494875 342984926666619525 835561948331728800 288331690022043825 76282101315249450 438606897281924775 495271648384151100 762690271861093650 976936030956032025 969280075935763725 485171404877015325 81834946069561725 627236992769470350 677590587653260875 599818363763646975 935167903970992425 459413490641638350 307310355384669300 161993410112933925 943549893453316350 643386088090523250 602361248588425575 453930431833601475 783431148085225350 326399468332416525 171252717733614450 808527077395736625 11454616052881200 871119439637785125 914417448201454575 33446466093323400 182560275211819125 241426698407903475 954865886239858650 251177129525869500 953453529275978850 438250529415398550 366509739567435150 587472688691027925 563766952801944975 117134059551041475 96817934614929600 187715523105463575 605192521714604700 374008144833446850 130684932924184575 486269468962910400 962367578641539300 589976055922484175 423841334467567800 6536723907266025 409834345208441400 793488360159339000 14533143242369775 900419786150537550 910520510508777675 567318663461754900 26458286212758750 805786579392385350 591091849681718925 340000607221415025 825612726612730350 692264414763745800 66827053526873850 119408436513491700 180713033053033125 595237358406160500 573383571417825975 10711410362080575 82535438473345725 291179873090305875 857722326916582950 527637009967017975 753356124026542425 94211415713298075 137990012660715975 545913444725238975 934146660764149725 269661437651685900 709198965486237300 890550763941126150 342027155399952375 737737723300126575 534935019137384925 189796000147393500 756063436370841000 551021823575645700 906695990367611925 321933750919614525 625084701426887625 602997011095391700 70891965128876775 94344204716801925 161624172820096650 965165441750974875 893591446503668925 844334619634738200 479952946227004425 710279795973155925 125860961134268175 217244715928124400 613953965199135225 459716868009940275 923866068579046800 190829562070113825 372887067548244900 991518198759587850 864383870591462175 566201521160245425 27178692211940100 293427762156070500 96559230123281250 978847855886317275 795454735968187725 680375417690526150 135524763943909350 750620558442432600 928980677907399600 732556188146768625 286143488125600650 941312727145503600 330109361348709375 576535653340640700 282401251801363575 282931282753441650 279185853025893675 898325704173293775 678347165595858900 149216668005028275 110718266648952075 566155549073348775 672034165191064350 15480744494756250 962754989899335750 267764131724969025 421202629766059200 81451702962839475 162462385296407325 197788563844145175 1283853378088125 774740453747555850 747264177535857450 943016171430950475 730422473837780625 992948617580735325 682095190495888050 749381434517070975 905428682075019600 760123488518193525 368977936934637300 119271379985280825 732812098649063850 997791392670029700 674818048219140900 405989416338529350 685631039699483700 323474550480099450 667343712082261650 786293563154592825 919822121406211950 5857236844884300 861202378085192175 734580471767713800 66693922427157375 821049651592958475 772815052689614325 564480395483027250 713225854154622825 263855889839406075 96204416438307600 307270730900720100 725510664215676450 487393538403508650 797405585818024575 15933492120990675 594120479796110475 734772001693261650 463386497652062700 817057855300874250 585045214630615500 855021164939141925 615264858076120200 845608021977811125 535379606737752000 270262493954828475 744515037363214650 943510728084987150 801271692783923625 409566024702033675 60771485247085800 627326553804913200 544950000560959050 106565997783331575 988928085306831225 898657358882159250 773018636539060200 363499205663716575 710668363334517900 513173745514313475 137216108218692150 951113114117358225 825367703325982125 677353576849551150 51396117626129700 126402002987325375 94593347346045900 637902383306025825 378953695817298300 420065484230730750 433899261460025925 277137137074652925 647154941929962675 221920635915015750 487440684417442050 278179196817618675 61681920299742150 357538976812945050 154584148843688475 593371226335282725 73933212145703700 921204048750421950 744433243962283725 677886415847471550 123423478570509975 851895296098287150 258300630959950050 892694849985298425 948980741777196750 538207882860635025 923633521011088875 654922859763134400 874221953494860450 410725222241248425 760851886979805150 473145678424006650 553397733623451450 731748458697467925 991491970912413525 234218731926989100 299217006848842875 963909856796957250 940954778998297875 461077912446248025 944780315538108600 351377865333050025 198383446687080150 226241780555985675 584619991390411875 509970373853619075 603390077623976025 371318868178044600 559901897591284275 432668171284567575 715774671589378950 375352175196975750 873859274054575800 790001650054903800 792700390190517225 40212297669191475 801405337428342225 363970928136837225 970969381767176250 76109517920696550 951451373797610850 753943454567246550 12750365762412525 8799536787092550 773823895505858850 242592834056506200 202891997400974175 634970733225883650 394931300575005300 465750622318503450 412831873469088675 273609276827497425 212567522556647100 7360147874383950 508070651771821800 411569805441922875 632409671174126400 128858650840949850 268648998724653750 990221632362383550 886275931710242700 596013366609484725 13587520425623625 316193571145118925 562041165717704100 694135482886503825 45130230227478150 492738499467251100 404328096881445000 887858537071887225 704587863948674775 328517434789829400 846932957200203000 985534844233668375 55496461343810925 945239409876322275 979117939282274550 87366918884877525 400931177394787200 220331278746562800 660490124355702450 747738034288723200 264497801629440075 500372342358096300 408485674767757125 658246297807206000 200009429369075850 418545817151018250 241951740382289550 34065943154762400 55516059131274225 534981599901560775 206793603077653875 295306687228250250 958103907922382175 122382904454326875 206856908623084500 798248288275752150 501782364841969650 593983185814992000 902671115712911400 426228530504058075 672738061957399050 906257048247076875 92145339022652925 485166896498700450 878715401948285850 183767527231113000 249071121805188675 799956337601807925 916818141169361625 572877052263170475 705628471858305900 846237795021605175 632790946748959650 198879332524139550 189928909481664300 173889461353543125 918972787410737100 548508517958235375 739841248550340600 112189503920251575 597072135407643150 5972718791329275 744641073855632925 216089073492970200 826801520663354850 866952625452165825 843966669095496900 591725463687586350 598313007690370125 191644549117014675 39788942972185725 752595470867959200 835957350814807650 38197371408068025 155153122373883675 365627905034341875 276723881994121500 191457710046398475 342124849886635500 946134604765732575 657800245117509150 50775776792648625 479702342743261875 42301484978510550 862002426509089575 666231435350170575 854495822039871600 411322630275348675 963787774173731475 524394593682769800 118727494179688500 238267691585494275 56569696579536150 190870206126414450 679782565514711700 277761230505839850 221532653624013825 16733835363392550 276013670572238175 129971862054181650 230860643839739175 843825510703325400 175903451836250850 149137424798807925 71253699434425875 383014750044406500 469235796659535600 888814880272144425 907796913229069875 895251030297987525 32579520638831325 690670116572896875 397755731262756675 190568556873118500 786038930076167400 398375438561047875 129263695773228000 702592449724386675 23023561724406750 948826263617960025 944673199716198975 352196444360261925 186106560985772025 208641596731787175 628925615283968700 111565440086943825 495773442258718725 525212967726305250 766429475103062325 202055483213546100 209319909360004125 270784204311165900 489500251640989050 942401117967182250 717774949935032325 796801841305622700 178334813467536600 590567000345513775 947433288891226125 273052741978417200 949160911539416925 104311918919326125 568847840915803200 630841229134560375 63375799085735850 649412082797484975 846907142104827300 241216961372062200 921188716131902175 915451743285191550 158809334147226525 353093899102468575 872932305378936975 62959952157527100 706083433160892825 226396337774309925 460044234796838625 124035706570979250 41835570926296725 356683028147464125 938791667656258500 817545121803598575 825031205408319150 14073705905685000 555017361618190050 472708912240895850 970635199583826375 994386728816577375 781973021756701650 794291578348689525 708723118221965325 90386733810655950 262075554589909500 157896680554584675 889555513070887350 227396623733452200 45755236713996150 552032435414296275 379861763673037200 489060499446926775 419939172994808025 194384323636287450 162790008806074950 902420183959229025 824359540080028350 627350755606893600 201983299520331375 766759811920804275 375416973544529550 950145890788950225 45937193029101375 441882653078517675 519327462907850325 897440683025717700 650924429190524175 520711443881594700 249021799994773575 641393268088651500 967905323884502700 117661665195818550 419393839688194425 21441659977680900 221438700963226050 844078916032400025 89200520707301550 456499505197011075 254376014052924450 769534246863703500 403548064300897575 298602353670526125 44273281115948550 569868967162449450 666941525080281075 259537328463715275 804071519714665050 629093623764336825 905645188207672050 387288071377120575 943078965650333475 620541928599694800 36703953904641225 638093349076567275 765927892662540300 487894278288007800 793862053109985750 583132423929314550 694276649988816075 797726446258521900 191376161411603550 568671826447553400 590383788195754425 24640334981637450 75923849153253375 335324790468100275 29147512326721650 414672623172901200 156836724555081975 383256101043517500 556271379859860450 636661833105347625 703820047876399500 429550197572617575 164204204128749675 626115302212673175 280969611558477525 265869029956345275 351407330972707050 774031079662197000 527114521776045975 83450423905720875 779364617653784250 647436206148894900 525932750399756325 741977319493769550 287334620478654975 297514098778777275 195763114024033350 644105263875765000 295233604512571800 384126567745713600 473227134378821475 498376661454139725 309712164481742625 334490404675968225 453192514252317300 707664814469596725 622112528906752200 151580289860515050 583765540040683500 175453189488174975 119316097355925 20269884513166500 641959455617704800 935320451810350200 631168101784039500 400239631425853950 971362065772685250 503107948985725200 534148654529132850 228338289271753425 78702792625416450 325816955929117425 470372256729882825 970762900314975300 519246804867069750 876811885824957375 135835810416487575 279136386455326500 508705317588400725 822728298632462100 120846436405549200 172018622344336800 419520063103478925 547518587359014600 920053882174686675 50544800417830575 142614251125113600 157079315502474600 1529807415602250 532864066568598675 620599522248501675 371245189108964100 993432835844823675 319098363351454575 981526935964214475 642246556680881475 108677542134326550 132274187239541400 824530711759686750 894031377831568350 93419426731343025 652049613799598700 840853184982565800 201793142421424200 768891116705614050 218016528640827150 26280856947860175 764686354475529075 817015248271654650 345030371520376275 415790887390594650 563698096716071550 720226075131085650 886217635252833525 15690833879663775 146186525286965550 998260970796578100 824319344010433875 658477165230652050 825977840100045225 616456214598504075 465000681753972675 434984204140889250 567198569182283700 256471197405054000 234641846182731975 505303087396625700 95785840677581850 719465193694912650 425944902557847300 733207033822668375 262623138484168725 798039965933200575 725941922763111075 333531664643467875 503397230780284050 754764702654641025 794115559508404800 644226431673736950 555951361760588100 280617117851142975 873884813137506075 688546881301773900 285880553722371000 103668191431872600 194306454357253650 804462849200156175 764873719258977825 941994878570671350 585053788453371450 444372927586546050 343425491315996175 640955850045307800 598728306268076550 396346196531546325 319227409558415550 921694205324670150 456068533758935250 579523789380203250 911955578042670000 640964986475839425 799195588591752975 846626105559810975 402210252649822425 475194910807860000 81273852139235850 871451702482277400 221225341532552325 448153924906579875 765900823514914425 255596627294368050 647379135199714725 704545998575689200 182664760470912975 203349272079836250 894421161141813600 197862817117532625 781437948715581975 600258166215674325 771685676927293575 751947114051720300 418729330823907600 628737864938200275 341123701711888350 160126329256478250 41777005524097425 593573316512266200 119316163134858525 410534774481928950 535395191629207500 912125686437477450 372196301180377425 452091519240283650 916182078302244375 660458964396622050 761331626281377075 550771256020515225 259068277276065450 564571346799580575 878677322438238600 448659482164417650 105490460052597825 749256316144792650 773448798456683775 26055605101167675 343063266220204200 582581977394285775 607310392720837650 166459794744781050 273649140861702450 584809036801254975 105882334315389450 835417758087160200 830572286422488975 925599819510662325 630214421013871875 982971209510903850 469321727959114275 237993131324473275 831909751371513075 781773406557795150 635008206746081850 418837271950697625 264216173163845850 507449654943290550 213217714634001000 276284140918979100 495869767077842850 298390797755641125 491699756248575600 497466915561971400 57070630343345475 64263595994100975 111724134158601600 502211243135129400 626929038175718175 142955134443356625 316857187294017300 464321199168317325 660829960403083050 306367935097696800 880523169174177000 2300261124816825 273364833697190550 287150738571681525 377907332761681050 555252391188767925 526131000354180375 177503016605621325 53985556230856350 979379832111593100 324951419052071100 7070245898973975 776768461589358450 964162665309874125 425092855341635250 373604180814774075 382287600782546775 735084202520648025 496794757442640600 10451146014864600 994564804661470650 392756317474260225 35820496429851900 512291207438346525 783154434380804475 629669872281264525 925832886453099825 338903207874342075 37002898455478125 278434576928057325 541916229758405250 51969730431317400 784036765010400525 632758500681479250 574714174944468225 886243043605583925 64043909230408425 423974278625122875 238648768988449350 641630396255882100 341943533659231650 568268303759982600 216787811377559700 312778350835580625 182653501709015925 407841438271781925 707623653706834275 972785334894620250 973484059031627175 565392961155195075 973226501331405900 453240912317596725 605157397789624350 480719031220799400 623610582598207575 78866400795311625 434348664069921075 333362894265288375 591601677865277025 814143097823202450 676556614162270275 944516742339468825 326757219064898400 39127926866051475 460125455142830775 778582944749325375 119633606577511875 893822609121744375 835253892744214650 875512571140945725 254200600341341850 455538941232471525 108485442281642625 402743709947939475 325892403760335525 917317619212813875 917876473491483375 374555438148529125 658260613040082825 447699332699373375 637959386239314375 931474801417328625 604736483711702175 342394299514359150 765864107558412900 318444001292508525 17267883389848425 598499015838966300 652639926381924000 933551916124077225 630045204707362350 962090389475307675 881724825200760000 250957342514570775 903976026107029125 855532421290493400 470899424885315625 22107255298101000 269365619523991500 818310261596980200 928308783862665675 706288495515225150 256200372363798150 627983687219666475 226456691553472275 333204604174130250 847368671811067425 315410047692250200 93901222501761750 615190898527737675 184094352814815225 98624855095166400 986900029836426975 859169449171763325 3989939941171125 909534815705426400 501876997261207875 353206967290314300 589172941877200575 162674043558593775 725254278180493950 902822856237150825 710903789640601725 152850390967680900 29402933010345000 332311973026278450 957593568413140800 454312368043502625 395681007779068125 82906937784180300 892944962771489100 507946069648053750 81389714431088475 746784410151281700 369848230191346875 26815467786753525 406420176152577525 386391862397688825 305267710664718975 474052306616516925 582851126898724875 443307916034553075 301584591525418425 97349771116490850 656298642515166525 378087740635915425 779167568689378875 152556469603173225 357428088478105125 640539743036865000 423804445283675625 310807691051979975 484419058827589875 722085179501237850 647386410008228475 966251710058801550 139262796902116575 372839058808688325 370141487239149600 410061383092449075 829694501185451475 714811641646256925 467871092662071750 675796065529921050 621716814561187425 379797185410225650 406207868356365750 40478695270218300 71613832550544600 494618986619701125 508324253452690650 257360636437221525 158671724602309650 712877213379383625 344502675101469225 885928963880124450 366348374958005775 192395404656596925 299238636116618475 747540624415842450 127126785787919400 613061034119507925 622133181205779825 307303391137082925 298294574498931225 273013552215251175 874379428227296250 669148238079854100 602428482748631025 201917263876766625 401026084181338725 767841064349550300 82787083701019350 396337452433161525 510637846110753975 989670506020765950 451504651505873775 474503151421830375 98482671203325450 129170346603855975 935468430744102750 174057533269330500 402183598968164325 854736175029629625 970498490697551475 43945067175528075 758893302685525425 695341975202978700 943218307458624075 404213455338625725 845632745768801850 890973259485107550 873004426389032175 362294449717887150 835532822299470075 194973479161527975 741073096745333025 662804016269680725 954731398182681150 753544301355419250 182877205139154450 710477963232068175 619495716162579300 162904189860782550 228926394482171850 558424512428835000 245360862669750900 424120513656824175 737204722395891675 23270725608311175 295692691089975975 47397934832859975 500214384721845675 964327459357956075 302311558496599500 498404978271292800 267584511659580675 544857132613528425 587443732282161000 382858679848641375 104235802613525550 100940372702495925 657735659330769975 214766737387721625 32910651125642700 678707138838640200 333740073016838100 483783425804953350 982213356179728800 326305741151073225 752898928704433575 962551918504414950 198062333240323050 45494082878856675 76444594069056225 40736241923295450 308341293218494050 763064407322629875 28818576513567825 53549178203668875 269219382108368025 261199173800360475 841106128317627225 67016783739892275 720183930172728750 454976231240352450 664234835449132275 489475535778071550 783201327322130550 57816528009651375 116825869680183300 216398334422921325 871931346059621175 647376213954503925 611496890770175550 155961483726614025 358196238669578400 383362815581840475 753438796531809000 595376243781788925 184970126783954400 407774992853205225 355526281311313875 691013489091122475 223328640951683925 360697535986583625 27285783412562400 379009850006394375 145961971653085200 475364650625065050 29801501360149650 163151326852817625 543720412523451450 923234998930928550 647251086989648925 18662371231312200 344744606659350825 756592342502252700 352109104037203575 397340398223727000 228239746575701100 550767690418052700 189061377862254900 41646004503492225 795036457879391025 688293870868536300 693538820950709400 925689253011876675 851152203101264325 756009170505926025 143232176826517875 745836461133605475 366978819108386175 754252261937451750 518510414287007400 366074487938850450 621837659174326275 136656600195948450 221039490891170325 620403129420398475 256822430028050850 344107219173032550 323311506013417950 501685903391119350 55359957060160650 147433635149296875 594269245651820250 899404479272250975 502602339490786500 232664325868580175 518288394717041325 517662175989875625 509202836364742800 445279729777272300 114156727600094175 507028867031857125 655125159752407425 922742109790732500 529438312737605850 960354150754689675 760786074139070475 646001801278854300 705232909299792750 328879046179457775 711639036018330600 817929924606344250 555556429155493875 847560964240628925 284400953321521275 419282971548444750 655290445880088375 269707032214325700 92737789237098075 381097231217828175 589009723469106900 912167722219201575 816995844879204375 836459373539414025 412277926206842250 80511269731341000 186386381428246350 289250214576716100 395967595748684700 596300479692157200 491955581413343100 46772882601713625 30742435821706950 216924384477684600 57578423514706125 118628835095128125 792938063607913800 320809675898555400 800005253914130775 605996878776911850 519574352670525900 497757347260824150 703832677683134925 87423686509466400 64613537497376925 628251286677512850 645111504383260800 400910139956859075 596691782631742350 936937658603053725 889009342098024075 506348710621942650 549521846942411100 874209712952970975 234683496691209300 864642605987628000 788748142524156000 97615068713239650 365103605443095525 949722750598967175 983577948901431000 997641275292218700 487325606038356525 494998624579258125 534516075218729475 513459407397698775 922819782361090425 662218610875311000 51908981486299425 339697123863808725 664010012513838375 34396463890391550 727192302836340825 745470092568946575 349710507121066200 405961480890603000 365490701511623325 853971210380133900 102572865755473650 179379263458686075 151572269656041450 899330720504907900 822783849866467950 551149094478617025 54912286089025425 413601807212077950 190621975081544550 930736917755856375 553257694586112975 130999963448677800 16518631644222750 120709219382472750 394246862074247325 881806127850425100 719443026989233725 580516039686571200 203527471436529900 554351715695505375 730380664896237075 27485323158830775 361808148925443075 981571887281633475 486480777616656450 205888590419047650 938237768074893450 583026155075967150 707860580701913850 164464035391495725 684471992735258775 466108050895043925 324919677916673625 927359416592151000 679889202294967500 637423957431522450 493537218076360725 649160843048852700 146715981635370600 303554933176817175 459794555818647075 42334679180482800 690846554647691775 981021467816002875 497668542223101675 610660780854920925 594705202290080175 452953900784334675 512435811671457450 249540873704131350 83490326221833525 966836912036070075 193520865322648800 29124028929821100 464732598361284375 69337822485938475 570138662388165750 657757461218218050 973289886890121975 481499838610968900 640653803764129725 301859201103842550 893151320875022550 159310804568851050 764874515185603800 900646882550505600 414917184476222325 411997336749257925 461298990579281025 708581486417130375 548769898480410600 288138771532366200 222191056502779275 426082396440161325 920648939659823100 237815088218607300 207144995217042150 343189396281903750 466656385513282800 107666146764077700 547755154966304025 325483506737283375 476947454449621650 884699513593335525 645953083754932725 956984149570013625 115104933630602400 616965433087892400 492236146696152225 186955160758922700 937157413887413775 845672056745034075 92244743385407925 954373019158846275 45897106084676700 871205719560993000 558478749693026775 707201981370098175 509575669215684375 424985631058537575 955372357227283275 275039938716023700 770631914966835225 558869221024461750 597155262779506875 222309137784045450 902392968498153075 36007597698005100 200219686185444900 295870818036914025 963153384183219450 786083267362789350 628773817319468850 481283037529073400 276596977899797325 133193919258226800 851794531080651300 760050585155002875 822070884002352000 437725650610711575 684501419431486650 358862627952495600 508336600584217875 483641894501571075 204938169570433575 198202319081424225 306328703701482000 556427048727173400 63245942116753200 832735394254285800 458636748373645125 449796829274547900 845605403321956125 23778521866678650 77668556291686125 889621230198088425 151223787450746625 300591550607479875 509079977556913125 208078089542943600 599478706422031275 297020247351581250 201892475249554425 476431341424441575 304830885097289925 490085034851249775 125428086919414200 903333191302404525 797250526315892025 908625606632629500 311767285573324950 347359701081751275 428760487699020225 45774845575116150 910445982572874975 424451919150994125 121695255354171000 173154586672414500 667739048186709375 367603530020753475 556628336222212725 152203390790938575 988342918441452600 294263161062316050 751185505521590025 992410156448819325 20857606694708925 934766527011465000 975244211460719325 247254330170601150 776947406392168275 703359017020961850 530595424926723375 20257230882061950 285740928127555425 892102184561175450 108635569510711125 683624089644326625 777123084287274975 353265730968457875 906749266613778675 834819380320460550 431097780729055950 868575589309160100 973197973211437575 526447376510579700 752356862384970750 789497465314581450 685988261642490075 227974027655498925 727094814189753975 999295761330425625 447581206795103325 139730631495727500 582438822857990850 902231960531897700 949282222956574125 173897122950883425 362774452091120100 922625182664950200 880493554923542775 162902732485421175 676594941860826000 921392444687252475 966058818850285575 992678602187259825 820902296167711200 560312764626526050 992118376225541775 471509306581816350 350479560490266600 485561310789611550 172905032116814850 506869254583700400 509006942288642925 697464541247080875 706284198260278650 675083187638775150 891069212791690575 516671165097444675 39143596241067525 76520623502792250 437920932190401075 346989130933589325 208126750660508775 511694288318419875 790581497716424625 205569531963196275 347055546148962375 739287175263370125 626602339826935575 752264701349612625 332215124989011300 330659156742135150 1630599659750850 548450424259513950 333356553203140950 821262033963406425 326575084619979825 984541025953011000 598716638676272700 116336073570157575 757413196190213550 861211328824792350 645026431964446800 52162036145437200 515220010674978450 506199564530181375 262958130722450400 332360451266837700 586162967814231450 605752059715806225 714607043357621925 928741511635088400 682814446675605975 802071768475191375 512210044208657175 135124467926028450 900100093753930650 812711820302289975 645328892231290050 572863900387764825 41544110517941250 449292138737781150 350253340023496125 799118054382544350 500105411324458125 160118878294399050 582123529381654125 715240302699897600 909757932929380275 535704520179115275 444675866857947225 875291025316666050 587613910191072000 698132651041523625 126808888061033175 357305023769911350 637143146852737500 645204435166428825 973810990959212250 443137361692741425 678259934468826150 320938948432213500 327594818666683200 98862793459769400 430133083413585600 331868288763580050 186938143174817475 617644366603732875 781890463922400000 622944027076566375 129580545935466600 840047729005501200 322987761056796600 36911458307252025 261409554676333350 258333714537429525 4631785139679000 24981231107075850 525225286307078850 980559169009757400 756192199936763475 557373619105567800 815618913616484925 67650306650561400 250989687232516275 996402766545782325 87128685343647150 699611011547767650 689312065321288275 127278606711831150 114646231745442300 652357068918631425 890858605580991300 625540201238177325 467474077051314225 78004646525157825 895224811351390875 147894003114634200 715095204183390375 599811375366384150 885229731425176650 629200054817108925 752173460885157375 182283897551971575 83740711556317500 317921553098224275 212045324550152475 454037866320541950 425517169521873450 963856663789613175 681592474489882875 697464336902068725 534112719696859725 702381389852525700 295671427146897075 110910660886457025 90100241408405625 359117699240082375 74957452834592550 37560634779330000 181073618122307925 694327752310946325 25226840709295950 782671037612308200 886432742515800 695120704880633775 366162399330769575 718082264495026350 605399133397418100 88204658737438800 76900998784858200 950402786293076775 257290650900907725 586415337113483025 918522094392206625 684043465983931950 61160308302861450 593526513124401900 41445662548953450 79246171373121600 91546934722097700 457431938681108100 18302936851498350 304271045496735375 353741496427463100 1427099560734675 954840890851079700 226783566723664350 302207040581779050 872391643625108925 223844952777725925 202055662723684875 130557075716132850 500937485835238425 585410157084079350 848474512077649200 32710985552207625 5629270014033600 103913750097955950 179766590243264325 278412026058553650 988227529831821975 194804070095877225 611207924614787250 205649705279526075 122779584756980475 578299061538071925 156825512052545700 785489999996856150 392741085104802525 597095505789112350 364067744375873475 22168233957100800 588106699202821125 513849608127870225 182567124841563300 442524169639824750 562758132709494300 272180164738263525 878278164788134275 622865036810432625 2417705934032700 24360655254685425 852653172822003375 480423162534288300 397751699284976025 356264619986131575 3704914645097625 476036309055579375 672906231267797250 159792666835161750 568609090766586225 135711881070816000 479983637497433175 281362384152073425 418507768336110600 945438494759303400 386567322302673225 107285752077549900 306765020726656125 932773722775246425 93121873626941325 415148443215243225 893896874802918525 792839955899961450 628813456933277175 401650782905566275 869212249066552575 556346885031808275 494122309674329400 274981180742034450 925827373873248225 48037441874195475 681568810363381800 613682992598439450 669605538349950225 377775958129921875 791261734419397125 784204593070786950 553845464577841725 50442574869918075 581708789477063100 79878949241653275 256631698030930350 848874675210916050 883156922560843725 827663629152544275 872480408934904425 472781945494688325 795629085666287100 432369595596994650 837385612426551900 633977265174564300 633490390588046175 113563876333869075 707545757584934925 902618663231967450 693220117593647400 953259903523953450 986829631185570300 375697720121758275 679303039050600450 900235265885566725 29803915089196950 756653571522700575 943859250892996275 585437027281360575 676296666535804725 749893435328339550 157615603814131950 88597746517736175 748199953960512450 320611621173532500 595739101620387075 696944321073921600 839982594211012575 455105726743461975 12514951938092025 561268518463933500 649543737727033575 735395191465765875 15799577422973400 119601984578132625 713159246443804575 359702799447047325 541164965973036450 85589414409751875 581432338449901950 568632814025217900 768154346637109125 481803365604763050 195034189731080025 379533163754572575 542835329761084725 61814553697335300 172146540412504800 42120264840962325 65755977925458675 561487149924260550 668111990958820050 688149530853912300 321723663150399300 885903613121814300 23619498940127925 373270818181635750 220528563169257825 72248623175954850 924548714009803200 184123539961316400 954004778491335150 477502156455475425 122746803825858150 359501266879429800 104627221127691525 319690996464615975 825001295614197900 405664772724630825 325419720646801650 496350707531900550 386984932252033650 928803399854344200 701462921712578850 564679577668130175 755266007890292250 754264148441228025 206513393987731950 153300118087482000 683366211580107975 414194194079209575 356393291838897300 714253883493839325 896817907733602800 497246001594182400 12420415390668375 701958103399238025 474726289822204050 888800803047016050 421374129899562750 84711690311601525 467346626775099450 679219290956577825 383061850034506350 395809666410456075 366223244864972100 208622751300148425 198322330941041175 265557876358364250 973268819528426925 539820568118462475 411574230025671300 436942472134821900 934123378826777550 639484416950101125 284860314933964200 13852755062277600 842101125748094475 93180746356880175 45357771483874650 386918159656464150 233905666363966125 389002903648553475 694119655331667375 626308722516915675 874154433602762175 622281335435047500 904408357256359650 271472850325986225 659104818442349625 765335696822099700 533781303039643425 642688265892209625 194881800348134250 333422540629576950 136073314045391100 267083138728445025 461186083163860875 774746968658842875 707867411609443725 320504932523727825 421126639208616600 9139017209142300 158713482863433000 650400835987332975 688417751431176300 524018087690279250 179111264240678100 183820463665005375 270465120847317900 725578805653140300 554679275367651375 51674527376330700 996142028670292725 278890741039902075 237827799309418575 82762511883689775 968847322454158125 625054722582665625 346536176554458300 521981034846938175 672713476375152675 445314155686606275 495664677879394950 339492930091766550 425458811880415800 745001161311980850 141841928158869975 978985214145431325 848869891199279775 529814661961691850 496526018286393450 475402146680187375 595300371455088375 920934074923462650 43530038364805725 677065383468515400 826121172567410100 63726407884993350 515873991952718250 254836709722702050 200098342839932475 952818281735583375 757923178736517900 960809400930177600 950802174748140000 307433973034386825 732424157050480125 654409593924536325 30424954535118525 689944541704094325 47958736555578675 346433794595378625 35745019235073450 53400618668094900 916718063996469300 893060038914897225 233820974531615325 427033757815265700 947021511358215750 844636250473609425 103014097026917475 558965356770553575 884251016958018375 782861455277094600 326766544014768300 248453185360827525 606049880842396125 879528470580474225 982430606201870550 579852156080097075 376648629283954275 761057111071451550 106703724752389125 798438269152399050 33831555612075825 265272770018749500 791367833761413300 905705920988246100 5368283923828275 411169607457037425 991632017435302425 18573761184009000 172530691625491350 762232591928748525 591869959515731850 231826309077927975 565248432338673900 835648487140972050 454302024005549775 182534402330452425 720795874996057350 498419434764409350 743504956385616675 998593955488370025 236749916018981925 893738045490600900 715860882768240300 747178543981719300 855480106537626975 347966507646683250 384983626596247800 530139040548721950 186304738074810075 848359506109232100 149389953890055675 708388909102693650 569233565699436075 623921825661852075 641032366123219800 532074906878071425 302854762801498650 445696572892354200 407070067562719500 377924003787567450 666642815717724825 734385305320947375 178421121935223675 884730920223908625 679686089984136525 830526145653282975 274440075265225800 934274910253898775 251351480740440750 51941643575718300 417773417694735075 442920739759423200 203466503922336000 423979064062626000 700145326325928675 532401130242022500 371545007259655800 468347692463091075 370023840861727650 267104440982085375 287300951585662875 523249059700619850 528636083398944075 284926320604687275 486510955182880800 428442826063392075 884039483604160200 380923344564377775 915609265976909025 345416658007859100 615011098296649125 455796457840257150 95062336644434175 315510247829272500 698930880307702350 375654609874143975 210067982442896850 323295330375169575 496441263214708275 882192351713038275 76165234132723350 743386739919160125 545364898761272325 623507288078662425 278039024053800 518267022558310200 9104122939807275 669773035093739400 905063686499753550 531588745459175475 279689849903944125 928965348493984950 489981131571417675 364777879221673800 980137718513032650 507712360905468600 865540314682995525 708680914471666350 672711904495153950 415151480212677150 38230431165055875 287214493526947575 485967761993627250 531860138258357700 362999925560033700 119406205080336750 446682333900280575 931279234768958700 33310821969581475 663052445285740725 233309260282567800 534863011779045450 968011992612431625 330413478907425600 547823936659040025 514809117017578200 216690781169504700 719767608308322450 426273574632046650 90006885789930750 78905685333996150 243012659152968525 494118134649702075 472805809742931825 571529742439591050 251204374484513625 351385082465810850 917206091024604600 869516454289033425 416243950838553525 873596949718402650 35294386431344475 634784052595036425 721866190700211825 278928733478926875 179908487911794450 470680869602844225 65293350691015275 995510457323814375 158862722166150 478896593504060325 863378598914027775 240064997760449325 604010342230531950 239146586127878775 313489869955244775 652438787416229475 395173114603287300 154288482635858400 897693352629690675 680011262427860250 607620834071024775 487916293014349200 182415781042799025 152740604378818275 28633335027451125 377016758242214625 727692187287428325 563446537272016275 639189562516305075 113592525529613100 241077358997790675 681896808349609200 541057509269612550 233450794999760625 342299279240494425 365473673942748600 656115249575917725 605340855114132525 69028061206607400 670118390692180800 567211655840301975 830245205985975750 774834543086167275 691888268979167400 986104281713325450 450126138186661200 304320887799346875 733002032597309925 977710990687995600 811420709300895225 609596581268731275 155961183049978575 924833966782822425 624431218239233775 275990235792204825 900221248712360550 327219512989680900 222926926466014425 212832146235410250 961372937049907125 737633814457863750 657395847516679875 737988244516731150 639352037544063450 976263209420341350 357752669727314625 922730792865755700 297656708117719425 25342480696420050 980283721787019150 757556843917820475 389812240487163975 994969327988713200 944391271405936275 890005866790960050 956859572930058525 498949866147273750 295356789089921325 982087912886169150 695475130462347375 254937302739647700 5492315215030950 858509246694981675 803025342202989525 147074228714582025 335442660687055575 51841905179474925 188612605370140350 381734824452422850 456820260940502925 2172 206864848802908889 924632080085768362 736286773592536575 555621724791893183 711853571767581914 822675354718797115 149744604234858166 355670564443903664 444716198255036644 183785561086472114 299447308257775684 847181037584754661 350375066582574707 227400024923299376 94354246747387869 169356420317005584 826290130005781679 800304296419985691 485417077178456005 192864937405296763 764256501308470357 524038145865061737 66342223968335690 426248234067882068 310720845360351895 730370871023042537 341696818175565296 597649864505663612 986140802687048520 54278550398487904 448163689404454608 261835074831313116 428895494636552270 483878715594097851 199992886102390624 108876465547956194 162260835597180774 727949693329056115 452046376133614084 122226750351546885 767455962638277928 718602616113252623 510473435788553356 161183253526682763 971240205106599624 389842500048287396 474120143131562389 272525662717368698 359188808314238995 711087766468570573 845668822394759331 263457622649997330 49712441033777319 547691557832795044 965259918934051319 734625762407904785 856413311249288921 711090122239893568 126849605670851201 672464546822920442 772369745563470439 641813730521757319 856729488471069464 126909342881365385 252489815577230380 333980036737346113 858810205573736796 19583874398361858 94652403984283938 808569426899610473 452724535100521136 897746136251054598 79173920259926986 133215701850733774 332674381918061609 8402085744319609 873266090114641892 329693252409072921 599307016153227222 507871997513540835 247995746231814543 308282540564862589 743532168231259255 462496434349023153 673242520093426015 863014953751980629 911853577633049389 148546860763196817 271036825703507724 432325714206503429 995925971213469119 888543584144608174 327371709535430946 328357962966363395 498818027353283921 311162792400724642 980085807493399151 101725206723595949 127238748627507219 299746121039813639 70440648925640412 404710267780492642 643446627684566876 518640024254410773 972328298125472264 912066466059884101 125107853635070417 206229050208207237 336953957952999547 566576675792387651 52764630470453998 943217724905646298 138871695733568633 179981426942172174 52565706575323573 445225486674357519 922012577518942692 363062122722623531 219912418773098632 787514132723194292 275716895371584002 255075969256398997 810201174356630062 116039853347511375 666321270031285587 551615602102460302 805630593551755941 916185657224482237 768411057357651404 515033172542575990 495038436888284178 423771562054755924 75535783491750004 970453682327161307 355390112450842930 413153912517114391 383275434883834640 752110792237116213 784185593001673180 240998014951256315 92344309510970594 875196064205188204 695853713531142053 629412637210293367 534750221807671219 177554028903808878 161780907220190320 429233258373237789 161526250372712126 315809219517732903 897786554734405504 961336943324568411 221754078133666187 419400337761542756 16025133650517572 274723305762797929 379389850493185603 426888175592772329 54329774848761590 391844751360684469 312722956669716398 665359259962456290 856112963715692329 594701013333558285 582224101866684788 573583320224114522 551945074972645960 587836373333496174 980096999675444797 463564152211069743 577677154436732775 42741256681155587 408224212126265277 263023236149826200 363776830541744484 75096932208164440 673153505906845630 345667621340995281 488566511474352702 199283239566344166 632089679604235268 617772387250832152 601535449420510695 837731513171151695 979283023587159370 677685841202637717 532062843472125050 199821925684825264 194275115911304513 973768514144508010 773007949792878326 310049528541781737 615400607138166217 355511642089117629 331037314932707463 238564469880671273 784494654950620570 81761894458528535 598887181274879501 580014665679003958 276434110686716539 973913927152566078 67233384663586855 58483802788601689 791821030598215706 558321158697511529 517566857370131723 509874050412228795 878139525714015772 480460681418744392 458681514629338316 269555353740721199 525699284871215203 501980492233955245 425507014596129699 587579263277221341 489953236091396145 594170979578129436 420689695748337347 208455432954645714 531154569362905870 721074574856949633 608092784855793731 335113084943302299 158552676988051913 441374423584944489 575836476417928102 769389637424405737 147217773232843271 860224492232164108 398777506357095459 285343251155254093 366630716104925387 93481923857109373 567011771411328561 483068135322595906 33392634083557022 386298166063144105 175714934278530713 703417710831541737 166616443049765459 547988742904238695 892814715320460963 621229051436052193 770704950609386075 124702147430491552 762817115886621118 49848849563182257 859456620948379664 7349137514069255 383681378221723639 736095957775703523 42237896263446821 921147651157125773 2360826638013769 508989675554583252 548028523580127108 635870162528651202 61286770864937259 460046395141626876 342119166464485805 518615422679886594 120229324092834761 225728848684280128 466229530581458036 831194623208414200 908494102216947502 6915204953097346 431706115745373919 987805907393581313 158731777602621787 93805982194138467 726500606639809539 616969854946470926 644718339890952922 112638109704395105 376480519702223163 956951768525701759 808892015993302677 243246987243924533 628437070337675575 721397908061281886 557028307729473892 689529514749880086 777297545928892540 685564504431908097 735223136825745048 100796300895362914 729875151410717378 493527346415303840 256924892032678065 656574735824990035 761408373603746221 406109757047054638 216121497792193533 473576283126059842 175925550330716820 962735844451744943 790458620519947954 714136675368798845 706178841133221141 26867724669304428 349404132558100629 343798834441041526 552718156295355734 4870743513745862 378428251931080838 23856048837360094 822729515455624399 554413716735059151 421247399845997717 344095280882674419 12752320962449251 584064839821661726 893175768975065688 176945447380011876 618790416155529808 836281477830064428 591273858123313338 185952426506462408 959943546794799974 836763215015822037 532764103888663911 964125794080359976 3412610556779971 199006338590507471 756135558012924013 58396091083555530 152070695911081449 685675976849367035 253968394363006392 315247813434088096 260277309166578069 581745548489485945 433666419316590213 801558185562303851 136432626554808494 128945694079544314 937291051200972409 416208461259400542 81549360916713468 179889494273543094 119058725927223838 943754660748922953 827174844074117116 738305257485634631 320463356257757183 999954777519846964 217506462355760729 252464614461474956 488771358671997015 660238426776990825 807298256565939432 759735112082975105 915822567804019019 897549609594274670 330009447174846463 967860795745648801 602715925557068774 10886388687735530 453954857168287983 955952986309019709 392666870993101088 423023722995223035 792254892735888643 163894816759847507 774940167752768785 843126758591741056 589185100153648079 906000636259159432 54706704899497814 43524137059166149 646647739697463881 890132778483791962 678651470280199715 800887023975168620 17440793542318969 888743058496266642 604545565613324126 262564865063202847 34431665884620384 230414205499328081 200669534203459571 590639740775263809 253581855904222872 682964488345803502 216100962013666269 421163422838805111 287133342251789620 655893262199552313 104131452257019172 328202670268533508 359614555744097241 663611634359379683 365809122947631005 847934692653353876 146638848282412370 888230156058566887 165123990121416947 386497679313642776 931953465138404580 553622752139177566 297996054872467869 529238239432015326 659050797046245073 77126531039972887 173531293937054389 348541887541700477 307592861583218314 518672142379099078 782532896641385083 620158440042020615 240608761868524554 420213058650017644 11413103355409556 437030601178226600 271349199386450 169667407736586445 579493230756747429 117471690201576507 764605192684011325 460988005890237461 271708864237610195 66684992822368333 111036330046870308 250447227256799187 985652785123487562 755835716446420129 519399720734077195 473159387091769568 706283112580969272 550406182446576982 198062687672069761 899466674500266688 752490081031340857 572314047227316757 32829844094330775 950834218632664172 638093966130000898 354909359365511036 585775369892031430 922109912486157308 666146082393623380 377509693042630414 73003888701802981 941415987197779503 650925681176227605 815219698610612381 966963642475108972 561688995107121168 81682468808276909 735232497976854412 509497016507566368 45951849662226489 203838285514954123 341133722780461564 299943743187986563 106569520525252742 450920728678315516 671107484858759971 89545759717748562 34929895843387734 624231732470960294 232659209927546395 529015643520615490 849639960339420398 239193874286299101 204970853711242650 17407320826548945 638866058768592719 892901882417977774 25576300917909534 394084455972720866 264380431906321081 672687237987060876 373747800648381527 609745926470768234 204301886064357121 958021009769167690 852399796141090401 131304091728735710 628237028740982444 125819058961637373 74059508663534483 604400111438731483 421172122291846323 490640064290204831 839313352798866587 374994544739902999 551894754926500407 445728052613711318 202214709445619259 348694082610207227 432732893139548338 658998216352305457 630004416188419374 365781206536469692 482881968402486006 181398396412869955 900114415456416514 743962239837468112 300599140073581991 570441123676237689 674280541068994446 517922721732403717 703557437787011746 657157994311934919 419091723216102126 664081038000543486 558932206306456428 62904953002363589 418425393688835954 888739956849395240 653819972324557661 439599050988718718 907801000985346899 183980027979686456 599668458585510658 540467535819883511 978141725600458838 868968979477259774 961592572499219777 855559235471223169 775994895816480586 991259075123086158 848150445657298048 78037455893903109 258712579114527752 666987330285738684 911852228382795080 50428558554058160 178017211058306833 58994186897664973 251243676934915836 872916907631769717 468614187391384603 193012850590832167 673039458724908172 954831755064852265 510756569042937345 787270786285081735 656079501456449343 308762635174763120 274951579864838490 818958627691264857 932499890497635478 438025253333546782 842811486339288910 256335322817232634 400864974936073084 483874781072906390 177356211272047190 189809797567958961 315889695587096602 452474530138384928 566380432805567575 220773057576465813 95708629779407134 72479661420754687 303399022339304850 591085040683128123 245783952848614994 545212684133261195 480048035139143225 6444199169270422 160035596506110733 862426803281788082 836072816301938124 279477595129391520 590880210612186854 551811553139871089 380820887028150698 469621649358696704 468530033629024065 440861985936986202 35808152756459144 908206878950717905 107672892433211899 240110410481983185 683953152178810608 683222734561240963 901908584590641091 183030038337045218 813437419547446324 536514559744708234 125778515895973571 742312991872701474 770981042477000387 197254034163190654 50728269629478365 463538636512267850 930159452628420996 254575670555692568 255260696981539147 570414702580282002 842100489370774900 742900892547909380 350323127641204061 385966155445124142 406801773078182872 881730313651093286 247113342098244459 131090142719468620 854104682348842609 844254003324103326 292154376456534788 484859424850293724 555887489459248530 720066828197376244 251673406083361431 996608231748522247 211290754694831241 931136531409336291 421824259602660639 593820496285090227 690209867826363499 754964277082597698 189190738472050800 598101280525381206 804377302340920478 949431587175090417 142668411881523712 377336340225926313 242419926579687167 574549683834948985 638266182785894224 963898304132847021 87063463385698236 646930630252161439 311370754989470961 496420072327324120 545237414210893953 72142260408509717 171004829967018646 99581072413923231 696013255735706629 470435976675868968 548225993602611002 82844209077435389 127559405221292880 709281103699751458 967864034251173563 335082895554522110 514221327744616738 302134861691991613 362434610025215026 26528754092273411 115151081149287613 642637857598899792 599416035450892809 567283943388737729 73615491521911358 151453142256196846 884028327706281661 82990635057881665 524157676365586309 522176396029165980 535677406996628382 777299835606666644 558209366509378019 342825587899939765 311274497842842389 141577753265652846 454645086898976516 609844884659140926 8397801602571263 133768220146564822 779709975381343459 445387356696569136 744027611489273062 532916356788088940 671218937033140392 647211258651358389 689230146300370130 25699711882534770 260673898212185340 559856922465681874 303727420707874312 808487363202375108 74144972255547448 634465736513203972 99759038981701242 262998710374586505 850622124584287288 754690035316187405 898143862027780609 662301024452325745 212333918513613331 517712113315530371 886008568007567313 761969150261880528 823377270286958538 417104312877164498 346240950367945578 831071887019797544 820107423054695152 370357298202308170 92003475009825825 790793386337143141 385983034076911502 106486470864496750 901635763575419291 564758925385977244 838189961153286678 328986707044390946 575801201123871339 591539071203116310 886490915888456469 895080337948992230 843722548442148500 747011829645405086 517015867001311805 866823907230848747 775096416652231098 254930097637182830 194654650436621797 377356396725198190 602843427913361983 654525921055099088 466163403143351109 173598446971625622 124160354564390811 409303224095563590 163686595049991155 385954671371345625 514646833449370667 1564254989562273 664707114780707717 312143072650885144 779629480500354282 229714694669914043 388768040539965793 770339208066005165 719902190912964744 740917919432625225 956915268412319653 48774784162927311 723438929805329786 132461149596329919 715752199453267112 137179459776272615 530332870493913474 960685778676525477 879073190549942801 565807168144440948 595692087648208461 505927038539908768 60656213590165365 208815942708433968 665798873596180939 722476226451309003 993002030399781154 850500749330115347 789467624710316134 303664207012320176 790104388119362022 564982842782090864 47753462245197180 611713772296200565 642972446007531336 252603489436212111 304885579083444886 544319058105434701 380743307160561336 859148759412229061 457721439626134326 741279968588162757 584684529230024752 395111852477067932 633923512302410834 831640957129912053 848166834125661203 621444446376245124 375896237122475826 283223726003175072 573761336700411262 191679793162826294 286545260638142841 958747305876025183 289885896869686861 532646294210414628 257348830334245158 832794547070133715 126786524449857055 426784664332370284 183739138882563134 612407805783074103 860963333448944271 434126042283179706 24699112523628010 690298284425652645 654882866922578029 969569061951013136 454284162650598848 855087912248853420 255870705820574483 843546372850853774 132143878732382908 442114489135833753 411182625232320344 153760100941060288 745426383458999730 268690117058556072 878512750182907864 91194243247226922 876322936210841953 128915671868908898 270461553813118653 617115831115375286 609584331406760935 488279951304873112 857004672369243556 400648787071446920 295421513997212630 82147899450816174 140002754957460179 674331692247753788 965865879781440320 833562915311213217 831761439192806381 20881738246652661 277441365017218107 758874450382859598 232221422693566814 768572563680803868 309876880845249042 469418110008090475 922007403310313509 535162143517699100 216077296051175835 725011542866346951 3966662868830913 964873688821709974 939501478090070307 532331381695803099 209108717385533779 381167005133874012 727533490022170388 551728297415805896 443771432656729702 18605778762737853 98314395365274969 431457010512910596 32312344758086171 52880238038297727 483260452431454373 840833005248582637 867989990775572139 135167581432396538 417794876611469132 125386868412506133 865547902598018770 698104060407751807 472827295921028667 858694128859618359 485337869081402381 481715502109365077 989404167958740261 343375282797249847 461162113576843242 691163939745214336 697720853672140418 605491604522108124 668011179876961392 125630821376716004 546177055025859918 55789247789687055 999635571482155963 542659984359036491 894211541876359859 936218847126766886 48139795905612729 412075718497418097 279206352094002038 597334252152926120 285477807409683935 10644048678733747 790180654296575200 205487216535745087 282213990252258010 338997566563654417 925888231475402186 813275284957285450 221240152533519770 854133745921134145 153594637649354306 726322709387296721 58898367182969253 243688824890398273 834817672587634180 799585132911028304 498938659397241465 698870242976174250 328302108202838977 443052686183097492 208286522068027794 782098544383870848 875911070134662955 515596696733281328 222816981346454877 797040624431981517 92528800678544741 719153106056543121 220728885445376175 644440066060072919 771493355378265155 79001549631894098 500359481074305320 69942122978163163 752579514387630636 453327909821506796 115962539826949342 473360764447759003 425931565042813411 280393451193333494 317947947237985819 747533502079635020 595647938717260569 874641102806818195 79206397580878710 279442329724153434 288926775902870052 107383055389122593 49024644508142214 420484371755325245 277384439312128297 515364104187852948 221412785992787118 953967034314983256 24252196128486656 22267401128513744 312947749495307378 404279246846828042 208638576659285605 258758704758859516 927878049501237566 324100977347594490 40777820369538054 125981673963171009 390119232155921307 693897904835691226 29742189635915254 157445806331844732 419509476001391047 937581723274986303 909760167178836219 432862293620618714 530462378789905214 71906925594407894 804800575879180451 578052377587785177 659722930554651867 724973909829168307 738942124684922986 193908112314701435 559877585650295915 551607889352406054 649126879638387509 694096765770385140 297118721754581550 816174151329468573 703755514779640820 362116825297552476 112880238556199149 628314217454663377 225137890520079935 842981907805629017 970162817891376728 690558382267815635 111857900268446375 422539521454818539 812249389057431601 990981459541801764 170255759517586324 948629069088330724 553846610555823844 864856114427430440 386726158812326172 264163049199099332 440161836432511317 542049947619654941 887247567416642775 938973262887823236 866465900887299094 224438316099487762 402183760009151378 601849936522653263 179220865876890183 837019519028821376 81535239969537217 501244710032365448 758847069068082921 167467585579474626 906591742838833810 877089528319285185 816566246637099857 139373096572033473 4081369914473699 653690664124919129 277976491130324609 526759225545780650 414848222733516235 343557728008326118 312856982127716609 351908745680660564 458817621031306711 464625767690107975 941695610268614078 138085888032068889 596771347200848755 554050458061835229 815348536622529479 749268772674039714 644492750598878674 464310037720090260 977728818113328173 369762241085509303 433975402656660935 314119052062093197 798990438949952213 880307159252230319 247894975412671000 665163413566094278 513151710086615073 444081553690790341 297864221200780309 586913225210952583 178439896019221584 379015881134840867 801093292361715295 964354830473476342 963061087821683561 180099754799694727 681701530778178972 423539992955886648 716276427298930171 28406918800693441 830883899994716054 482626148317823657 211400135948551295 680547855142247493 226344607838240892 674196553747007571 667492770800717779 81824170902112789 719233941552114167 423848903875452517 798413516421857812 274883362229239456 435042659337747500 155238041777069861 581536050889401455 152699148797566390 819531523590264892 962753379181489905 997570477872156257 7284058699856717 312756752548278674 738294778085138184 704846587551194948 557815745994612457 871875430900457476 424286599409081905 349694733273290665 804135839323199009 453821249791260515 526339162804543739 157889361902019396 65926976258387239 100896393479819616 584388572123774010 810249781421929363 879522768288902645 40945311996384791 299590397620632341 921973347615942455 981899769593863924 932460379952848250 839707571445609547 857988987823555699 355490626604629156 158295958836619377 85030953333514575 18666854110670739 594085588389315596 644168556422308551 681060976506610155 508172625065357459 811084151495013934 589392282561592967 510672227057754498 873726488353587713 915840649762933164 190049051950602268 854800754577488209 306420557102202541 676141200788644057 435004453137746482 605835741322633604 256761138460869885 522124497849260564 293554217146153870 401894867888544493 710945142722464309 178590081353719413 307881214143407553 253908444282121211 823292588625946673 209480518889439101 488100071071176411 114404104097601106 821147380756895669 754771934284321747 245773347805885191 641555082224868931 123293844433234950 337038417151140284 263723956175075524 555231942992299991 930483447912045599 952351119574532836 940245226000962198 970340729631480169 115885497248924888 670058956918478702 189368133340200526 671394509005996421 792173024616282032 166843310472116639 980922466900878649 819502604993660163 778710200013176279 291064583082665819 539532505038788832 315630025365227492 472536088494469680 339416255690271897 573188148039284167 628076090462990951 620650035445826221 511022473472702387 607562622006459924 417129647099861251 155035906040540128 770056678695804504 846314128114181388 587814018760444068 114740666871462468 419761712591943680 126795647410363111 200076134926512201 2603070709957824 111102120130279118 450086284720107876 594995663280493693 189983257436814990 575627044245039328 20643308342463152 28585973062244325 143747578502592418 485059016413641507 53134969964387484 948669280055750183 552423275866796545 655888966688694543 74976019904612090 678363472152433326 630437694178753189 384329208910091092 464350074241158305 722179084129866669 561806039282706304 56061701745137792 459394497311015966 129708856341912144 763827080414391132 864881185042833737 727347873150364314 602029370033835290 988728883098422323 73772891822859788 39786788257072038 242443205962587377 34897720465690284 501572743446670401 996366160745410279 84338287037701976 675601291810606212 986769626439917781 733903360849986567 512297399091009847 676466036058184784 897418854799959379 129875406460251931 319622363964453395 115712442673872202 877832411940461148 303975105484232560 83866563562640925 891850806353724599 22718704472386146 400223239881569552 174619749244916173 382971259827295483 529745615992874168 506285608898211215 132710880324263124 600482388050753841 4263009548126503 327241581403120263 292218123135583264 892470430478954490 960328752002579595 69901649405787434 938348885828974187 88181459062158833 881983055394447331 268506055081841040 989506912624754406 428478939307840619 894637944512191599 408761857951666282 426597671198134486 841319698321204366 212092517490588093 940440436534921495 37514898340572468 18633625949726332 881171359251569775 637827253374288082 211969900049153653 906066713717975114 310065355474794341 106820629189073834 791253142553397024 356245488866876183 114058071088969496 111669664936983352 341092566642036413 355065425766037470 278527794599854312 651380907697270157 186445937010847103 866621117406948064 529727693560312734 204785839634880202 640802686132023430 851153195464768035 167921862903038680 82641739847378272 497756847836784612 401159861845984326 969627855921215629 52885499334001253 527699959725699021 207027769565983216 944505182212124597 167453455011047332 620811485925507200 158763952699791507 221934699000073017 214979018820118143 221822940188371967 557716393400069921 832046446362199985 882224633349340065 155747220428304758 475694468862382591 884905082173277221 800938366137547174 890386763848476704 141520627154425574 713561097519998161 247733544927870548 622501018282303327 881223617201420483 141215067845009240 59645795366710226 736078750227545542 910374630688532445 515664752684203383 160472283529019800 848712455005059406 117102993521363834 489002716881307713 767706391856212636 917305044138116367 742883853952215772 522271938726709019 545657574479584615 989416556895914058 471111191628828371 190535425218856206 860887017967837978 816543417281341039 70974048593081650 893421651725178400 487922518630236614 900392664154079065 884330366640193107 235743920637466492 505678033677631236 430782955617063825 922919742077949474 291410996278065599 404438820892061895 20387044561170803 372067632952501966 150098517648845964 340395481145611773 939590240021818650 718637103478253653 404438617489189418 886658772295100818 686209224675561687 128165786620034840 114569014884229413 138748512085058125 133661043787621748 775695704069201611 385996796704520514 811773956630303440 699346512401708152 575023793442386060 993483443062296864 909876299741384365 933735150577469046 711390689589499996 611201395787679161 179268209602406781 184305979252776713 370374534238313176 6918926079597195 842660527110286049 721032272616879299 691628810081934326 778226824269708124 310171216804336793 242898471148790526 350267664787492435 744348430484347116 540886598165523562 443599155602100292 857535080996411464 526591646308178028 629021602725811439 595198180434467164 621598742920405567 451449782876192018 165176195001959076 362941485475893907 797996073013118287 950811731587095226 400641881335013788 371797560159797445 443536206470135987 138180111305175126 753759149632931917 885732894305043016 516284387295948696 382090275670807639 736103348022252061 138250571141446088 772121237999026738 673808811857711615 992026282010178857 816377425342823035 274879676092866628 700060354597989154 487776242788058183 133880778540875259 234386714775605875 384566126913219713 483750293911472582 806852190384666713 148226253278287344 160615192823553790 645488195214602612 89787285499586856 233458856374721336 555249164094871150 873323252396786680 680096555818025270 105801389551568178 988604730653352840 518044651639692873 751659439607238596 303716202528460951 829652030348314754 568523743121701373 613047445115247355 16075408956549040 465202213281838641 63690591917713237 494103182712318114 593990028995790989 308296373711494225 84418949891749594 791568027383920164 109340771258630210 951024852205969834 31335606576441509 751988393828214140 795342203775358743 367917153189732612 354402698469435907 427648306597928298 426684701496591357 162347981086263954 809812987175462112 914803933056045982 925854198307414720 86578131103267969 106409622324419280 17252660217856198 559952393915418282 378318467014577671 289394099455168645 448098036526090575 361223988949923769 572556587815205055 536393846997262599 469978226641286998 346434461462516716 397611506411981083 943818112087008694 46817824522206732 924780482032747136 671625150532053393 594601353089302666 296515129402207112 36763263579987738 977754295270700777 28778283998014273 897289519274250709 850198209861603158 48486192558099640 271126769506714150 751323753165394971 431089484395329833 289046375098990026 806602683584058085 370875275981411557 343308790656756982 518260597855460881 125231850790995762 890889212799607326 388084292419015847 623849186364954699 331836376504757432 174351742435099292 717087054791387142 168718545661937731 265953333680828051 347365521970959955 614389507857448881 683650172376635426 83490251587803518 916030233387750596 172655613256820012 414368492630827261 476885943300778704 17614086951685293 290687348870980918 383658356383059749 972771586347718249 776867507626347023 301744144068722212 766121488932750467 363258432422445717 814218354155853018 810172953415220583 349897697600118139 744417122650634300 802040225787974605 620690542161401822 130731654357235871 851838313842322392 642650803814699608 82870652452990541 863163925479044069 100086156161038403 631920061627325350 171947382755844803 625606249108127237 60805307991800761 253600924940611172 96057097842454005 859991980423033311 987878719993996590 316909079827518054 378564604656389815 570362547295517846 678927523858289617 56892830558527665 992530278487104589 174350859676824642 632566242539920364 424825310653025803 241147543170701250 555431953742921311 793998927799808709 965889610552166280 641720485739127788 47998146520772301 454271064501610129 59408362242792868 561557960249645911 891954881280555016 461388945029398410 136129552143297532 485253751450028921 62812308356792139 620087580684565907 827523189025980714 20298080391116248 620320356658808475 489486289463202651 930299757979623066 91387326876558114 882864484338493534 990856950693800215 36800067960172181 231472731910592001 553885978577419176 976362760779927863 369361042921625159 689292114982786722 722363226534206962 90469681300058963 865616113328386224 2481705085666467 238862723214089306 907838168251853716 682495065845178556 145558757418820340 66835184361155647 256824453070329809 82942081997622295 187553967834783542 998624606108685257 397442602750948313 199125246187585581 205920560049171939 445651400422424135 656632400299051804 777787820857953903 946768806272569274 956104596908784863 110979740423236425 328347740842087616 178512007352833980 94326032418033124 322470855114513558 309159390831956505 404978257304016914 855510529315185802 596178664611576552 688241260110774359 241268308715850368 367963749346714256 710312263034945887 968603427757993423 353612878399095232 414571274488172215 895706756706338426 48786734785577459 250250375825507923 160098938649151952 701497120490246593 984579318547256181 311376594131783578 709913889656004433 573537152007151701 832639394134629119 89560817498676487 516273987194655993 211176216832557861 405401615934099278 354644434477872763 246618076536275668 554275596758142571 10190046102308675 582237735395850099 810951973243764960 110355519582424459 672501601215645719 339881844796516625 190472595644992734 979967075208963495 697135689201321440 513798402169857998 352321899735474003 401501825848420220 130354311786149111 764403994796037483 227640237098922060 493949214496899684 349523852849541778 313477320251000450 891697663413378003 330489691263741263 363172500835422886 775680722786856602 229770828050323187 221169022626292753 840909200459875345 583519386807517576 113206537001276811 353715816145141954 398179015823898648 967079452139204198 608090356058879345 302920667864546169 571850182524524354 373461286683160955 475476029314048254 710623580965446789 216880756654989637 656027556934537942 184444320850155969 130431699661068751 230458977906212982 15708532038470637 496064290863975267 673783189645642390 63259039578651784 841790154619349869 665566091153500828 507764463481286594 999438418084014937 957613750271050785 287238215260934892 713531362450749101 910610961082080557 838966218714240110 108120023010649693 876538124025953372 109902923833902919 685927178203771652 969685090376954481 101340452875768903 457482681956928033 662138891141294369 716840582984996103 52858431525969364 449431462291467550 677036375052813191 35075585857482906 740908046821864578 262010987550495358 432268758252701852 147367278970550237 53011023832468074 689982473919125650 444280500518420611 392130583968651675 767844001374057355 525699094291029180 143723676991492452 221004635286422316 589129263424352 367747394603188803 774402110422360643 679962414052088641 599679309701888141 457530401353254856 836217340863222275 275500702190608271 66871909270454026 127345429719051413 285802683511505721 93061600465952159 706181950055580727 342256117527601029 213382131670697408 978905115387344173 777060698674128940 569737498694309136 865256844631532023 348653681158585464 153874141857901656 856176690060221020 474181486185281211 869467280841364986 231780068629739430 47271600381148788 857103433931883895 623794310665702861 235577691633851118 912213866942951266 660464014759381441 75243726498839471 281004302447156677 935289820642368694 261696585376880429 378013793454038577 359490311115655933 921796203298165531 987858130736057450 396584654219739519 773517867121870718 292678287736969557 94636066455704975 96721899941327716 782349724796733580 851053376801830142 971525363807019153 805041518631039706 54443776638609635 985238994876202076 538680246574110070 650950519690613152 29384316854267410 640812040282748259 383791058121152712 412401530627029194 976659251012738356 924548386270236943 232193169347607182 916375131688242931 922458398140017696 938869515893940019 49096967289880886 374754363307526745 804197354549232776 648914160612402967 572767135350867740 403002938523145108 29522029758881375 606007455592221023 117049340835953630 746515749360386723 210012725542342122 846415274474564515 650491073533271596 315996951323514361 283927198698575791 973801986009363121 663729167798357582 75308809844583049 223269936308260365 31081289248962552 184894961650336078 770989305260840316 10889442148873960 689825909667496197 913521858824922326 341158057657654433 274489212613457960 831519727101414028 915341202877232066 198500340916854376 352770615108408497 389605370060300218 259727992563658286 111646511503702681 377251752169997956 174275034625448969 625138780053623322 111657572395331788 721171260434350434 829851819709205899 718726785578309281 182491696544495918 55030922798735880 243818529143795574 964027833499991475 850815725141421457 683450104239771857 242628149544413792 272970598948724194 186527525729640947 999710216596068192 597021847087046979 327495135497401326 685873373441244911 401953491528748967 579249708143064172 815729964113272399 673029118443966563 334221959755741680 457704262780828109 464498350733124957 780404422190753697 617238866152896721 268106227896291696 729443672587141878 804175242595773204 658157847068663415 328413839052668547 130365363641737516 780173587847418160 965211336415447643 497722369592497875 351144745458050133 181465258000225999 453959912221037719 861153939932003427 822983922736632062 408891545565277151 862568244457780916 790940446541238538 51353654475674921 591557241402226034 736984293465662949 996543949927201739 623843109092672743 315006487108295811 819739523187742469 765293198990948072 141640607620386095 166030376710025461 890914380530476026 434493780604024211 403185598388967961 724174303279408462 775313084651733221 506940136422986118 262627751879640923 353959717994706347 614542108732595706 232293061499259357 254907943160688993 747673323973524026 332365260701453727 357144592439909601 517147797164125961 616764222919491986 690761991137501360 533166543140610966 169892884052955421 355289907808497114 418067240789402905 167078788760124388 367833574470576200 576913497192419937 186815634444366107 216454984507435281 166917803929324853 62014348563409363 16581933580775673 823400696273250569 38383436936109264 200879808106421471 636063577352073905 69683241000735850 634358028372032042 464967520994188483 7289664243815204 244401023089978572 677496054839039671 701310897639712827 133611266504951263 804531114500313415 54675008049118655 533708395315221910 36038807510978371 275066088423833265 34430908820854178 776835758732863727 830712248832556912 506073916302847367 2444284479765492 343191365206685510 852331162814741415 63888943753016613 254739724186321911 777650069222495019 316096452258333218 136292073329516103 936956123144551651 496661286415500828 141219014475267764 545322201866314661 781944187855150583 352336982421797430 218675675889836593 854426148160357708 510793648525160045 98517246517769141 141530038849729717 252086995510370115 35436300700096004 108637265954202462 724273644762468235 554441575794253653 166687852361506280 56264003520554989 266575299026645375 292386188859442537 414054029967927625 939325293740877822 409837950296543 696061797075420124 385936076174969966 915383144205332547 335577378328300574 265268011525312842 348258483941246837 880165081094697197 644692468584040012 808771561244126373 703065469100757287 129719166854762350 269106491885485196 532877339597381012 776459014936388281 577886387857508485 336682848965380714 134164977868416236 785266024134484926 599099436867773166 102630287357646470 395116437196765255 206598230475943203 87932077906451545 12948812396073135 934660554638806614 646594098319828749 898730210718215527 631861578452025110 339619913127109644 286221242175114669 214088067026698842 22460340170991112 878015544839190901 766182675099923541 509587044987904091 713625809373450939 986980548086582549 711629512258000530 105291334261026783 141708434192919716 497702360211825575 403473377638347700 969945180323657718 638034121692817411 290025923573458283 706001682756858297 403223053949075466 69640834516527000 294843696331415988 462520763408568401 78081335116597983 276983711114973791 769559523010720540 548686562711998154 707315645981281174 620967274419258440 485173766657878235 17579755821478180 252473131131833800 636124656805868259 315252045264370865 124148846373894209 333358417630248874 888873571497807162 516248844414903474 248047861648219386 822697731085770692 817621835582172537 938671515130970240 816091716329108034 650227847914484703 678038963962655243 426482650277361158 79243186120604215 133846054622198241 931468385813013316 598091098033983570 174052380177574944 923187759705779345 341355538749869637 849069782155067500 557680760468747917 504212397472795268 781039775897819385 1372960707839250 411656673819361973 232791501878932200 510747577089534587 584945476717823916 180716526960049065 748692977014134938 136271116754806274 310804534459311230 468475906897205313 670882307332138628 54137954492831614 508400742351497644 246163431962513904 379238761014329003 615482173314989280 263002955666615169 456556660162494676 842085467839351280 916053516155329909 705307212670336764 789192929030049464 565307422449989570 840508795032650453 388003870158236207 843444364521553521 213911300937089811 438497330121003732 356238040061283009 133063940361830930 730813625659047565 861417306645146253 372839547925822696 67451201147704898 24950999810879992 20418482997552264 134582004821895174 359189527108344551 32560989772174565 680829095535088829 759752350678695364 319940693859273126 42056359291574282 44129895479745977 68167168717598692 592350364821277234 168946373775779833 280722967605906112 263115018892386711 837340331547649164 784045222208441350 120616585361106557 816231935229944318 620504275068872528 938729210771139318 304556072273698714 736915379545070613 859033965652186212 484800661136781786 79499436679772632 311794329391021472 915822108083439450 728944322364373067 745992923779611104 191894952066443702 122582582606216957 641938732461878417 344600275707332414 540185841991807820 842156068267525148 211241571306694110 372119999462411560 164889556818842545 594207295661338785 514501221836311972 247057033198701873 163411450107100955 349763384709863262 681818670814477912 867373153197597308 81899951776003068 669018237348848651 402149002113968599 594742146490515722 186806194554199390 864037108983758472 633445634036667324 107323260404298670 477991635901930496 358780189026575605 579481233834974473 285366679704761731 267058105616574331 325122091852265023 637029960939887231 382688418673487937 912884062326099728 91775357778625858 125352408857658778 262929426922049592 177167851391208755 487230951310008159 182951370583259101 482063205181863323 166773143364522801 327375092799573827 992046034674548346 337224401806427120 716504514965575886 721415827146201215 52948702014082005 507290789149327582 922422785622101357 766640939339086769 67244390120863834 100812630614408140 161015168238545219 443884773493711620 247274962638559627 127840520576827345 884854129013138454 102892703642116286 114056075847651510 843222712991973763 420112243557387278 845534758617478209 783146593055676487 85408279822061042 326413361122687974 866235226753609502 249538298063391902 433416964672011241 912959693850913267 44850538637714694 671087760825095748 27680555724892057 622815227714012439 224967050108162348 421754371925149790 359702839539030529 125557396199128988 413034185460134199 164122907063908656 569646117811853342 688215567949962643 717592877644193697 220309854698348915 163346221553095035 166823893093992346 733622138949521752 442158989716383523 409476134463540084 940402628603131940 717851833797797653 230714840475349054 459306495752391384 617868948480618485 926666019755992579 111239799022221187 331140825977756154 643844422533626989 294350428017536234 99181425297092123 206603621978454536 650169203624813726 53025813746080027 399590401012476415 513135618731693190 121091132614260019 501696493236926123 222367874502043358 207997578183515174 92468905386279792 739458846541888141 550764138071795437 228826578801505169 399247331912710450 848578481174539830 448031483314511505 206052405757780838 143779081974469163 511018659577765206 615616702903114600 437447027698609680 240152728214037996 784948259195170193 452192232642685324 627112619547910817 255767470336157563 189885689312104866 812731545149864702 790015695060344155 132712713723679112 45843340392205112 4983 890708854657842906 121959324756931200 691665236625562248 606400898062456140 177587115288883944 729300526465531104 139915360743022578 983830347226396488 738014299947916908 255327480483656028 324444473108157864 321746200811848218 820270765297027506 235196146460299626 54493558607555466 301432675361537706 479879863420859412 921662905202175822 893690306274369240 704256751767327444 764394189641780166 750970502844702546 942164253329342274 22967479729231086 862658578633237722 171616748233666050 487308616692342564 182163166848896058 476366220868940388 30897724134981354 93975734443846920 168682257384780006 630918507769460862 32728517184569556 987007123268148024 454359711097078962 712269118854107346 251054921622232728 438832853288755212 553152309198642552 182628454073190552 978562749596813976 991259500853707638 900059300654095092 993306246104775582 425592589028782938 995497854905722098 335921455001096538 485958508753695642 222560284202067462 751130612941672152 751370413420282698 495590461238445888 712800834555291678 813521283093504468 887564457153978576 951725366970161112 45002673095292612 583123461591040650 911530520777418528 889553586565634466 752397387026267934 760941458217214722 746981747594382594 121352569504238898 919026236384292792 391216919148677622 657752933400171924 888755752644075204 153470668452713346 445536327415055394 831507771995134794 399641250495288774 316513756025021982 133435201097978388 273262016512553502 531083187342658734 113086769842690056 190893311180297838 47866447097218176 448886801118605472 679352504073360138 432649825667395182 342532532949951498 64673397753756498 628522682096415708 636939449783021154 160383493825127412 903878261293411950 410849100921810348 265608284968290432 619536224351094918 686351753098358004 547268663391912840 673943451321247002 948276486272839962 106403930950044084 902285320758325392 869385424737117540 978917078232295272 598927084838412666 538014521737546812 351183002088456972 24200801440825548 553319545191038052 29723879995016970 822908799123433806 866354006442554952 759946185073637310 148622459061306216 945621788658583302 915473233372531848 496465792000800300 942871514696840106 118522797470451150 922094929440982248 281612089447443342 197939189742637182 180853515455650716 163613501698874388 344182214251865976 45689087743369266 881811235971201480 224824203359311290 337430395964629170 241945698367680804 669335187690771336 704394473715583266 137329158888159378 198813559444023510 552174903832482630 402042586669237836 349303732014464556 811789602872956512 13565728710427992 65974704529839672 332975379036165600 84062104863557184 957172911227643600 529474612749643596 442527358693829178 938310704296328244 852296769194811570 81951993874424688 698947833355817514 923985781952443350 1572506225086314 299557035884526672 253551310603773126 54182939130828144 253722224403055674 188489325924917430 304898658494001642 72789411068493588 733007577377973996 499747432048655952 550219520006607738 339321700607578836 721386421942475604 821560896718348878 668229220680849828 359583490241144442 980992642771798944 197824917724616322 869748336991810836 761591772293571324 633417528695632548 266247081745281588 605876982375189504 914778602100622056 780528862627577070 589882266061603410 493603575560501322 310748649908294892 253431925731661782 634516088559626322 604007779151545902 723922720674610758 918548188270751556 412128030172169472 702786627238721214 416497116975715566 645522907275982596 848399624781655674 352880577672258594 266268780495443838 877478020964616582 290826941776428792 13326727847692266 502096186462792236 41588372908131840 220890806426112270 853765370618021526 682692019325944530 919052904289019640 190799071533654192 621278372264833542 946894120971440880 45523515298990764 678294247923732258 720121939227633936 941796571595765340 920248799259725796 13264262293863798 927584527070985042 89812341625424712 854618953533129330 817427620258452756 839303530811894190 234495904545261786 142823175073124196 494398069571474502 545093560464573876 37561802371181592 736374167191854996 655325966691447660 813670015664085300 67558527161075832 461799695608163892 820349336307758796 567979730795476482 823898133650489520 752926075997213958 124259654561529522 913269304916892126 806443948062699156 92544062398624830 96915883419711972 510304417342642860 211979664795292926 972991317110970444 128698556201498052 581677409579007546 138585178337088210 15357480781263810 496711971752157126 155090334573230322 172985762567655114 376852025051246430 345986980154769996 29934631679912148 425099890229603484 223387304498756412 588035227051614930 874730773976618622 728785111818189510 853831729543245054 485348054935150680 166049329076817984 301167122320742664 610899584397167688 857614538900524104 729754450378153746 302451494803216836 923007596329209384 477777095413579122 146352351388555830 817714259568609396 241042255217502648 683254313653119390 323519001590752044 782186260998861894 572218246475214402 115518016429180848 940394337468329562 227965627795776570 616769338955490882 578038146520880052 543165765517065894 499848936237482622 395681698787336934 856698479169392412 996636360894157998 145865865272945538 299159831766697776 335014368226316352 661540575213313866 759226086355717344 588334800201813924 632665093810030848 422226727574561952 929036001677921046 298611222346246320 31230097546628484 471623943109324824 486578801987118666 331183863075734844 856224322935766302 392897325819945114 49036467021755052 708719940879609792 595419960023366856 964997560193354772 973165406605854504 536922219027574926 448501191187454538 775080770509944948 797210155490908572 639021903194394678 713730964512421968 44125298792360058 72181877202399006 604564292198112918 645066284454323466 117838565801107284 684009498158075334 135992198253815568 803739548036299854 216776169447526836 480093749496493440 24667204474740870 55092053496482688 612329435923719318 858241173815311398 818305233806942070 704522076581254218 143223332595167706 64503024326785548 947574455951607792 305806407759817818 932867413861370988 263691539117202084 449817512874663486 580739540119431168 931744449428669394 660608083269420342 712844814676379784 785212257033343608 5394001497578358 366162678127009764 477250963326253830 424408012351405320 301261097488424136 875539146969336822 804993722433235230 468294936032957880 957123767024695032 376653962755876260 255353397199948362 123780667515712284 774589760431311174 950621255117770572 341936659230474000 871969890844159590 604886816880741990 689495943956155560 280783554781169160 407159024359866114 523053097973850822 11813586998418954 653642840717438460 321069077809815090 517096904482884096 810343490532081996 728262743495696850 490156887064737858 641261720066343432 70073271086081550 996556126396286442 475536488300772276 743677419153770934 353118575164697496 470487465655352628 849278996876302272 639330903563119362 784272647047122618 752589323874425898 87779078378932416 841902108236728938 379586529169510320 241149653248014630 572795140199380770 555230904577563942 742014450196247718 574758189745102566 955024326570024228 101583995239362132 905587113378665592 822826626645237396 540223307730263010 402406020515770908 247964442518147334 257905000433823414 100549778519803536 953042320070834364 611158828477841910 890188266523185756 825454180450914798 397331748028219620 516182054402855610 134507715308761452 317843421252679644 58132981314912630 260153873724123246 298682829667604130 701702306472780606 977581478558172054 638083140460091298 192308747401095528 867134198195865516 815115540057482160 261354813366980046 457896992388417246 514093965267140454 856784675751765852 945449743039099410 502100298412093542 164627989852386816 58930437100651074 630148180512241944 191155831220551176 850175362041042618 823439067662945034 500428405169166054 194844399622336842 545245441244911722 338768070226463850 891403413760386912 57252710344879686 254346157364969880 689904796897529388 276471183389292108 48780767671431726 245610656368165956 38134473472147878 311653774017235398 917458366104978474 539302778125084218 391215981707881554 101305669651426170 284990718152529564 707424671035970496 869273007024353400 370474639301028234 969277271005445262 285390018347556318 132180372976256430 592711277349309720 871863144012049812 16468138982591604 569242129669343424 718166396635241988 864583926944886624 881166804504773136 225810408913657302 796729929238334742 334724424466270020 467156923359119742 922642805662073496 947548725548553744 388189378641066702 192142293218130738 40097054784485496 53741468862585840 840081927066871146 954261758935011324 921617609230525536 367775059372515228 445668248693464230 263706069175595844 639031427480869542 648849938384943918 696823276592126712 2370351226210800 517920800798755368 766442167524917646 616605681327840708 136980306419105142 992961628647336390 852290033093100672 260179414343965284 457675568312320050 506399130544828500 475346615599966236 952623352582192200 755484346237709088 433852387218584292 360182181122710338 415444780449069000 603527732150509446 997381474622215914 627040343503807926 367243061264171148 935930109555492366 950339015155967010 86864488820878524 721550083709743554 96761808368007552 521124697698558198 87494123254004922 601816967957542050 669231109329332046 68320743111207972 40241385297698676 325011097962540276 518121915392591286 845456204046706014 894936338012700858 673902507579359226 768522728643953682 722355038991412176 520096875349175418 482806125561881016 250024357323963936 282562685279159418 303665083809147354 730421270236802802 569687366107049274 351724066751128008 287195789112237096 494431955508561126 787430390161244550 986185644671688132 961330774673374980 733042541563737804 70020283521973260 647634712708073580 893761711393661712 333068257144259700 821332298197632018 250461703284928338 798601330994716158 878307166802841678 487235568601368510 72964482261557880 561832326228750696 244391773278113790 252395535408387126 804567277820861898 52767322167013146 348688874616633642 408422159903066988 87208824845185680 722698226271786492 679115267996646726 307458617272412256 887513417249595528 759333566052365304 711738604737859230 851509019047332618 665359411359713784 108733206484050498 664761418003743144 32206495920326028 794632011949936944 602264655322916586 327510878904272616 824109663309581292 178388720189168580 263524322057470236 5060487803864136 275699055307025532 668456862828106968 399704385540977412 183113858622341766 993352852935096024 772041602363891832 816086115358695342 897091939900779504 433835472557721360 939622816661903052 7650390172635420 619818761300035542 976204025461154784 91301437383092664 120460766441794632 939609942694126620 351548024026297728 597144758951198094 7839802493155710 301049357561100036 243464347891556064 678033496748242278 8569391163073692 875808219841899372 522674486857947732 799469199274193448 949653357327422580 654608221802808840 355689112918964874 526326306015995520 648733024286315892 689142267127843788 613029114272410668 189039360713171934 262026843969504642 685531248073034622 694634324877901800 341479530249226656 106321198101529614 773342158986444936 480963428615240802 811031470716637128 584285419853465694 272581661260434834 92284793175860292 354512950927867956 874436648989549968 486752428514455866 973615631069911872 837054326199980448 301670173877842770 289013875544185134 835124395574960442 135883404258962094 255447306346813980 880991906901710142 95287050024314946 320741072851579548 890438724691267542 333438777864233454 482838459598877130 396054490513797948 336563138765787696 98441296226758968 54439951805329272 264689783045301096 719613159322244460 998030775922820598 683330621997475704 70089685614152736 441795932490194142 950555842703976180 270209398443962502 289842833334185082 780384816560894160 771678247991932386 751630765944493176 957799337852692356 816471763794379266 43427089368773502 405263317963932456 246621232369811502 660328749684555924 817660745968659894 16652169708687996 140851344211003230 578489228464146006 55841216257739388 49949067980481432 870618675405565758 848524912109509908 865789330800254448 126127795851460116 756938424846856392 857427089732857350 416525794056105342 579648983384571408 76862882896516962 579235500645975516 70654629205389138 156886157592888444 121768758244010556 569829618106001778 154706719450833564 704340249258034200 918180030968144238 818978615142396282 41551206932725056 319647460104773388 182849878879808532 557769039869388438 750315283199527920 305223705299637474 821328686411560824 351808884353768184 550907385955975272 334917330989453646 694012142943868476 638640293290673268 816879289622995494 163587107678564808 78135643020608670 793374625087853928 509048717405241930 152083869042347214 46531024361316516 937741489350067794 636795391662745308 907799974216314942 556958249370327420 532931799985731048 484759264862647068 468365370807580638 182275104365998182 747428064715834908 686831822441155104 77303692104326478 561570247270859064 528940442194241364 691139998939183500 292849503471764442 998747377607309190 913746042323955036 627623082155205444 786378826221203796 882049182327185502 315676474437702210 530837852073328212 23102332587546114 127839654912452532 118753678533795984 413414052870656334 270421523325301404 984664018640878464 194342967021047544 818473554348756516 497997003073063368 304969883935619616 36295568811089238 74967377363360538 802780172653609836 557837026060096692 376937621206412154 357034931817897102 201391637877330264 731504793395800746 563401839997198818 664179111394512630 144916398978553356 185903056466443344 375104147876067456 309213693912547746 953692444242225492 146668321930025952 161863539191240754 857212405989403926 321225912525534534 229233513946074162 491425126330519416 543096549890316534 525349103338914792 805041716979099978 828054179469195210 493901934980856066 104201995842116970 962317805777083644 489635777703501324 629375918075027844 557507608518171822 748814459539440168 217781613875486808 861224139497039304 833623268657432232 56267732095889160 364614678926171226 74846078587671846 258808291270418106 787219658474355834 370914893465233740 325169083644193278 863103288182828112 563653921991229972 413925361138917600 135354040408565118 570752091353041500 547153941312212304 722654751823272744 321323167305399042 655712196652114014 59490345364315194 740399608374111546 995441039504020746 986336739046402002 540509716287167004 82115406960242418 705090020147405214 572155911167154048 276691164565087440 733480224964427682 936369953654031120 124880772218095656 451240987533099750 736065415017566676 788370216198987408 295618907246456220 845758574543617140 759591384399976086 459540443504702112 917847200280924690 885923490995455584 497486524645974360 358067072610456132 240446839108419594 758074214880770844 89915933429583492 591175440041113410 916494329147412288 84995127530800284 598659188987024970 161759750937867810 899339485226047488 289594041270943038 299381053184154144 455945429581941432 484128977435254872 156488950187716020 720102311625647790 17608752006037122 246407102178482154 503393406705609714 378129346273168140 172198305572079108 515499047482044486 612787282489445112 466116008311862454 480647766201349698 393004122388344936 719243878935246840 523260103517727282 241417178055720786 405317193628245528 507654248896370268 863787433102828878 744972855038696760 495164545249174878 248006599168043478 453185486873238336 823171622208059040 607678077472030656 129944475104806908 467784613937316648 631459444134419208 26559371071338924 936969664403488212 311801789246844708 754375890647860152 203485471919805894 818176097760775698 396276420992990286 921395204612906016 426941365928123046 105573135474135252 300228205294362030 902227572085884114 29376881161575402 574776764575323870 815718105377779464 6453844338349086 920363298165326820 817904822246295924 683951578574208966 172199726039305230 624858274482464568 492698547667235742 972580237816192278 52834387566711534 918382107079523730 780822581414651454 416459414311039470 847971708352532778 307677197583289170 155887213765001628 911365432911826746 366856089033511518 655016382971438586 941401827811060224 594924236259374322 397518730210475202 376627221890386110 993097426799545914 966494674786353594 929467169015847840 8757123133598952 994579806544824528 656710201425971364 129895583175035748 598606587259644096 645335628989302566 420038215238150250 707884623693116562 437163752218017636 108449059315110108 589668832330526508 667669501774260594 32529269162651856 846704238325136772 722543869269497814 721912717909963440 343618951680268656 114138017345477874 749303377406548566 612282269179656306 283580897718943776 358453517679055008 382261489664889912 906000760514876250 824355099634286934 99422802371339874 522523730075151168 565790621532269154 72723118742414868 958907595562723926 27898824120844278 975973053721917636 664699594425491982 37786830897703776 849578605304567460 864685203728680908 881084951020652406 475348514253922218 323074094283097752 565112115593515182 354225573304705620 370268881912787970 125129362901108244 17971597174571754 899402644439798730 591190433158369128 104960086450066764 678856401625656198 879330921003731826 816351173197713930 521884708023813246 405062072211177444 338079288812800500 324602210534497770 651896066750396790 959201719180066110 415924598401401306 269641344234351096 261518119248872724 458043908214685002 309390642878848944 9986574424326318 983394784466665830 878153013950673762 166921306170444882 629052255241017300 605932208041911408 760212682525614234 438518594783619126 157861807669796244 223018814930945838 732324726423350256 1781295183265080 610280777499594810 626434314784473678 668088992894113056 850555858691965944 466991814947630910 622688647051908612 625478043688978536 307937978862323124 308863233262864266 414862298058274836 283353999637543506 282478733221894818 860547145614554748 52948934047478616 493842278979524496 836419011237237666 533767663784400906 489749444545929372 817686414064378740 900094338926841744 852416569154920056 98555357611287108 895021312585994496 389639486869752966 482425757939191164 476077816924953264 648003515486670294 552525722102528244 964879208825522592 888540938502661836 147642255343968084 36146566708777476 758493296939422632 397082227696632660 796466066927017536 441133458317058906 959337707572063134 99783072636741102 195968488509155208 761651425372819758 794994822631802898 590674402682006622 59878015120570080 63610618919516508 383734424324321994 795280436321217168 978542280495761394 742728842785885494 718268094959967006 317526327565942488 789350573690950572 76267088225475966 422450859325945044 270745744429382754 780849499705377018 683077042101015324 456353354000960430 851509828860060048 288015441771997380 115587697762930008 637068986580714282 5317746085540518 397984308364671924 360971626778490588 635069679827440998 971164977894410460 30395122943944584 831455696273156766 924300211795141650 527292825739761228 388365957537714072 706679469706295232 680273244890360604 113623618487286432 422288922500878314 35669617542002304 409507117043925558 373228193788105446 214488652581781116 957284949069600060 193176138376555572 270553984184624322 950320829175871356 795940709556983676 363501944249953278 502809864694418358 786550816290669738 530555809991342016 385894757278066386 777880055689415658 418947145495069926 907868251884816012 750654069274808832 399802682286986832 215920863964410360 686221427125149594 59318030791429326 312985304568838272 954443444506760880 158359234155982818 570605478449392176 561957396013603128 539056717661683746 463724575229853126 376433201414321982 207226722071436648 419294418639065886 152133063772983342 984389307365398074 853371724227725808 484118796288841728 49886600265528978 252047582788746948 419311422971355054 336862300784977128 535841881517524176 904423638068079108 73605763417981956 932261855932243662 315554527355256084 617132174596816956 893241242364330720 796011147375443034 985303958256759456 625998552805637550 707951097797117034 700504255461295572 289543342793711412 627052971164326686 36209338685636466 646970925606459300 444382847242027428 487573428376295310 656108000239846518 438134918114846316 209835019592754738 736559956859807430 599674487896854174 507898123245886254 651647395953604890 642852808548612354 565265804717177088 579467816817400518 878684573503040514 801650009212527216 741283703194311606 70094615046649704 595111984544863758 327389717953505172 101286926314410690 705277279653613422 54749215831180248 167944505632114680 238450021422087594 452718355631854830 73441883255437956 44965816647629682 503785950618288912 291713200155684132 908303621756621328 517081825955573382 679937843500502160 299623733619202146 142114069262400228 494385640460417160 88362914485616064 55316145951935274 802189383876241200 844592258237701680 902871387875483376 700588441102580856 141413559976755444 514885311707562306 899356219722222066 713841730456816752 92184418889617908 618878153544177072 748862246191265136 722521276361895948 409738279692594258 362765455963422246 997355799921371646 687206239667675616 116446567700458548 547818575300483802 117218125063362624 250605741102814062 209681915707555914 896011404510911388 47203399100007108 127534226912115072 297692762276010234 406671690840146382 832797877330776504 73197167528608998 393467632590393984 160365541307298978 661830730702634094 970108515538567692 375374890597388766 567804172892939850 361330660576588164 887264408556502662 208999472261776182 668864059130972880 609298195815351294 471789396509253900 414316498890402696 310338485621237052 730864578069200526 176498922641034672 725020866424635102 953185819951477770 230977078248297864 782712986877831114 309672196242430644 991783777022542812 439076116679388846 96185978403856152 675667642334032488 189121882167234534 681539232082318554 483373871461283208 982839191267519334 858643957042121166 801963662024618268 600689996344394922 997227350656057332 277121892007748802 527297652808033338 554277635435477184 357320288637940698 485468522804324304 25848323749439646 639935041025020566 922181752627558164 50974043612122428 277483837813883232 384144576253403238 770682956067883152 829266485863259220 916986079456668816 918525893872205052 81969019848392082 63516559559314680 355428014989609422 915690599557865754 87171789541684134 455399444405214666 485750393244364626 223538247929613288 207511218581503620 158543279583809988 536843269850584452 385440412798540722 65970341281388670 189773810420578482 57320316573465162 73495948824716502 326864193507280338 336981358809914364 634460941910902554 841546230014472948 870220270250691234 282817567420232376 12470723530130796 414884584329777618 228438201964891464 152401080586437522 475845180146219184 952809099240733476 302641143081950358 367764336636255846 83754416205776904 257335988085327060 783144296484680592 29807564255537502 358835707555402182 274420479780917694 261573034961713650 788131770745116084 227395207398907422 425887192811348772 428583877533802956 971018811978165846 995343803717696622 333720799369884234 972982585135162560 552098171238181008 109039905590552118 357818492093857788 271407101605800888 871403931950786892 572246139524172750 81749577522990048 985598328029167482 238450602886193292 238508779156800138 132462509751999252 800894335228207626 850886835713134458 777863885642300184 541359860884451448 885767797748899506 554949756500825532 266795512401209526 400599712179108204 613130205990939672 115833928833371910 106126951498844472 937368203639364966 427375465759107012 435718928302737534 278429715820622772 476834133645809310 436553388375282570 210688881871185690 547315954598454426 807760679115492438 854876386774533480 579707441240502120 655919336581376364 720425930963233320 263879566370315910 601350623669673108 999830809359894036 425762908701599532 4004466469506342 55991795463108708 535678548088910268 871889304387461976 440164647984498234 85823639490053430 906578910430407438 797959164842800632 515933574576371994 559466572048080144 842269992294124674 13488149716483008 754221170333234898 225455900783131704 533045849925433572 693160692753751194 337099393527425046 974331388211497428 631977676765685082 331319448007190538 680117813961642714 198423817048112586 956240662821116442 630844781207308668 795200388836666316 750728533602076134 12255059275593414 381284670876481176 332359523412121716 239173001435733120 500562242999290080 863614996350341886 809279390916264534 998340303788428062 692474910614920020 610327520572041468 94993317753044424 379161756840965028 66491685291988698 557197902435931428 303143283009988764 674044237986471954 751100912279910528 504961815287426742 432644398841559408 638271747137940300 186787368647015010 572834908472450358 861852261508635894 924915093300158436 176262278651416692 277453664444297628 92318136336004404 475082256504077544 439040951752601268 498316470343581204 364079419590417174 804673476366684918 424018290379637982 827826387199916958 335682552606474822 359697286385751258 469771403521339752 248990431990883058 781908858880512006 337296194456908176 267714539172943800 234234949037020848 986041003930648680 683006750630219694 830473319652184992 937881946337700546 566894103036538200 715803863351146458 201031368829463676 679792362660561108 320402249519738652 307785961870297428 339248320312278258 558706515852207534 962990812416252396 737301780687514602 569955450402360876 657661580162899326 126662273651728752 424537362044462646 881301850981534290 197327253179969262 409207435898403996 500992792529702172 331450477745859234 565925569145217540 826562480135453082 490094172220691850 461646867342369198 911716430311656270 145598955776808072 769965866182442286 522673944659334174 977500519231490940 416917361292934698 642388478915312220 788673966497467680 459494305120834410 752112519776903082 863115226931809194 875506416320431728 335537928393468108 585002828002461456 57947181724052880 95273339184103710 429603763109689602 608476375061219196 74147729938999206 163616368871198124 668333478567771786 460679517564362670 791556315725313306 667471654586822946 987944395526983482 450730402876113402 184996467906837846 643833807590015700 81032399731548174 247258724527997532 577149018655985160 227491917149390334 153632092391312976 398728913589387444 911488614148260708 937258158262408500 713972609129874990 572164209000547674 886514748462783888 147117041795213574 300906415524390312 605799162857276388 996914894284818642 74437767662281380 132214207837764906 430016018999505498 79801939317672810 548303010144170988 221286774715843200 767898205055985612 807584908083517074 351574026091768326 142288221673386810 604680550958720964 937739586008603448 774172106692983936 371044213572199314 284000599685357520 278719531191641316 39401001219047622 535996933123324974 283006782895839744 920863672972520886 13697827261880412 606457636363776414 242835237302708526 144203137752541434 701701770818415738 14160279304573836 957121152734316024 133661221336903218 219568729909235532 185983286885573856 700608466351380426 814764319787936784 66348271795428 7349186926183662 874878517513373016 823720008819671376 908304921170465868 829780433959688568 386058370070003442 271865100941685636 214059480570060720 888602444334810324 291408619224634086 348955564439083686 168120167329479372 462466309277321664 165169886304285534 356739575233663356 786604362642301056 420609681010261302 660693461759830800 475865850110049000 329692417171828032 671550286357089006 797757874497839430 115706108759521182 720679172689447440 200999152436752152 108607887317665428 23479903533167886 261509928497650686 453946321682513226 969041253467837928 394224533606123766 781926442515782886 283273638394315926 353963079898022532 245524705727789796 969835541898087144 305745308736430920 485751508688725062 481694985947356566 597658025928311460 21027372767059764 692364242103734802 185895180752309406 559523100020291358 591867728776375842 113065339498039194 441358438446579150 404206229308270872 983019451988918064 526447558403614428 373048552670085012 371565445113036972 723930671662823814 830820285612191280 539904294387097332 435863307243391020 588086838618949824 290784942188501208 465469212636670158 752510133686453436 3464866318377030 701483786947320594 454998577517051526 91320225951520020 170824433183561346 149498422180714278 813150542212829436 802197963264520326 68282225915857716 913753184777852034 410228996619325086 333335930369438472 764781710097849822 877492237599155640 255130626469662594 746192295242161824 113119044403119006 11097696810735612 526962822533236152 889199824266390966 419572370717812662 121275466322831226 867998113536065484 210100102452110178 694482173743997142 84649240976129088 769570585921536420 323406171285936774 977150506147541124 510997147068951900 212630611533086838 135134652446084760 611519268406695222 252562102517689776 300205252209575286 889319275433263458 232490970164252226 280280177381361024 800124915825693024 776389202816193624 170429503176933042 900601219386877722 526977089269325646 563137693148036244 33089136638905536 226369640106308118 341535743427856698 96500508358340226 476099569764091896 149039383800767754 562319962884157422 730465013669156892 749725004416981614 345761095640519160 236005914443331606 435468251739379698 517554260108204676 723354916881436434 610942198353074616 985817389387980660 127229388746433960 321477292397777166 680103770673598026 564996810527790648 773860934120708028 822210082474916226 751400174350009002 766228525443225474 168983425353165570 258589857337643286 216706907189200764 780325326418218924 507161558285111268 780469538921887122 755250417685160334 22565124313655448 802658311346479098 297147596560972920 395785492154355366 495362308974612954 124351241748083196 192923385155677386 747168924034289988 910437903913071156 483876097864719420 719483874615098544 908407401365498328 190152596770154634 636296138631091806 216294947525562780 228406256351883876 726638057692927716 121677143906434410 85439749661403522 241728183795312648 220152742558441980 124032294395295006 63329313933001368 569698601486268828 809240777292170790 100808274760263504 926564751834175146 596142370352554326 930891134249428926 986752710760624080 321103714326568908 311974889281765206 959632094511709584 340323385623392514 482204300685275028 308381576102704776 114791193632704554 759616725344137164 233076071593810494 959343436894380216 375683395186008042 668474804418562008 256502280905765034 503512585601298336 762944097027975660 640488931928110146 631692220625253228 67667719928962272 464221973590989516 237631145062413774 312563032660744782 222511088193019962 897678124205646588 836929787595053082 718999259545846272 612806036175505032 912285456266102226 560177078297585406 918304010115904524 598535991740010492 652959422300357382 321046237468736010 171535124894030646 131783402229379656 113279481103755792 824199375431912634 478772324421525834 955847147163602694 717398623248245568 783714064039475772 335779520656931610 277426082871138558 139704439668620610 191726537098855038 452971610142182670 427245427063196910 885970180131117690 411024227330070564 421106258722611966 949247638502842308 181404390829820676 719931331379412264 911358493968844824 11756270398583046 217526874794734050 995966711241498654 842024458597086198 365093993062669500 578014963961252034 569171187182775786 706216874390213046 682381870000218444 470893793490759828 437114793293402910 132094977257730816 585791970826938372 681009033520610760 820191938725775280 500523689247462258 904107039400488210 141467127513489498 470295560067396546 784900601160692352 578241998193463422 616931182608719286 943740169229749542 921520106317101396 153154128044154972 736060187197767810 231079417300627182 593313110839973286 967164057342351288 668448984465835188 408910154757164802 871297891227891582 213556062261088680 124477251834938100 847350960704743740 828555457808845620 226909704564272394 556392713448488658 477978045457608444 707431466705563656 930226948922672268 40314790552459374 408258473876421336 705376560776379282 781421031894002682 490090044047741466 76080129115501812 266692421673431838 947028940865005530 441503236949669580 217448672940505608 476121068047175670 198946423002928608 416370097948342860 347952682556280522 222866685834418164 733116918502456320 749928452355078360 663221560548357384 714331651176769752 239906394779647638 412346769767015664 977023798504652598 178707905022088302 391054494092220252 69850044845648592 706103149440944304 998821493932738014 594600016129320684 848776110203830788 520727247912677316 716229419771999910 735194762114614242 716677145215770312 123106743281562096 832946887712323818 363277816485996132 608724856257429282 410638564831861548 764367704580317880 894891604085478762 423547202181112842 737324954815715238 92057255980089120 341613297918917052 193222101983325702 752698526382589458 350829298474383120 347019465296563584 988513331718688104 703899628007134734 983156247910765068 431260128494147484 162620215815336384 717462716798079546 289997296901193126 996625857922901136 892239570437014422 675287136095023872 215685207151878492 451427700792391722 831158033039109174 785965201122370122 528502458092933772 82869169780437600 419935893200867526 179981337529684950 816257531269263426 372086767938534264 769182202933489422 737738597477486094 42017262725761050 976501952961095988 311112709111057434 211070686763079696 818137881083412960 29629809494373186 342878669281854090 344856244776790236 391029467302434660 790636848327792816 410956454360116140 777396430658455902 956300341651222512 506988668092285974 356171535147453774 238760816863008762 641072424872655510 51318714884592708 290726310316432074 844783071544893852 125438458389726678 109471114598601966 858136384657149276 394348879536194352 373823332786304436 425364222844113756 46642335213339432 173987769956203098 469299972160676328 290447048748741612 143997257941193118 610311033570220836 690999377401744152 945763821288232044 212435032612683510 216674419316702886 54550914838143906 105409128353166666 110685140699468244 849805535011430004 104505826254376554 513243281758585980 421854972030956310 53652718440428268 202211312178768774 166302634236586848 627396522639750192 370713314442809394 623181317969544810 250118561205527532 366963094104718440 759574635536892756 113188211754619890 755254757374316052 192314332323804306 914304954613845270 609365353747682322 783677166987032598 131039907974584770 903612808699224708 49278341479309740 526925757247944096 300830460812970186 929233127810906520 179141373926621820 752836853506438092 259039635179556336 615063137838847278 219682580325448926 822439094500835196 116453568281131620 710984239268455614 930737454226838454 515271395503195128 428246271553971864 205488701173990500 867190620577385076 629007929948858754 240149376067505184 275426166346079196 217744444643174862 716197153582121610 217169251601832012 657433990674015366 819432652194425346 893309873848398174 412547069343163566 947361528806256228 653972371185701190 95713126880350266 528195681612105780 23201675804578614 761400583620449640 320919150868190784 94408805001484596 535437110239277484 713944440644142708 585768923596285590 535693865861777742 419787730101676188 356651032522915368 897560532335922840 183425358011353416 477674620697452542 275079409771592622 425013386311048542 361304355740690964 583967581552981080 660059824681575402 357035495688627252 814203501751951290 483447798003500022 667996293824487768 274067110775801280 669537214674628104 447797993585324634 77914819402157556 979450029518070642 794493126464702406 312862670979485382 972340082334919074 738585180755510172 366193630018682550 104125778021461140 623914504149940332 931950291953019360 882291957090729738 154233052087803780 343402360364418012 161059342920666708 595745910604965960 25255546281428400 543822372877784826 133998259641208410 211887016131601734 816291682233202812 551850741504886026 516082034693138760 290863854382876992 287761013406084750 677064654485835672 388268560306296684 494770729408495638 130320697935198540 937281259642914396 135288682418569134 93072858908317932 943895895501932730 730507198444103220 76502376885971064 923352047623608582 226770009114118596 336509367048494514 527808569973729870 857481291909522504 179755340393479914 191921669275360584 126199861909431912 475536364903636512 472572413612573316 182945092219342152 874250704207684398 801094158809188020 677050125797168382 152657013064206042 729603073596280128 399986061540735726 692619661999419882 950549372511830658 200374925531537484 181108449585452802 779061385841114082 366089542982308950 305130116973149496 672227148684955710 330218996307434766 486267415889705268 419761082347147632 659028264744354750 359086348718940360 540010722742583652 714553351237531470 472087288396306884 584776352862156756 648623472650094312 749162530807831014 329366088058709352 129666846311945418 345055514957838384 588776060567084292 698543575968504000 697116019768694064 177489379187137878 168261052828428672 211581825702710904 509060207279639610 716446491983594988 360401668831716078 747947348536070592 424180990081471770 750854537357750910 285584675959497558 528536253323689716 925351465598671230 529550846611318308 774050799790251522 684627176157530004 918223571894049330 570383341080626136 993268266268338690 279144933746554638 588412392101626092 578225402039662314 477747938776733016 473030616946386996 548380097041052850 666958369864142202 8444109253248606 638719745005086402 924883608828395748 605826015918583614 968595279782469192 618044189738751300 62407954364896854 993859800420413934 682041448319340522 298107546589574652 426352491693537444 567145130554256016 554624439006800862 83604439923561312 819414567208828080 412190009503539456 175596316819866810 771289421790838062 498814215732528360 526124624051017362 194667967255983396 102138030724690212 706306483448237112 403436141753184204 94285168772355666 662904437762542332 555053709943210758 113135145446458758 886954953712535232 903272327024327400 767732650204982658 815362126161025086 896317061681706462 817549508777482698 326783015754884808 685550666776514910 393293325491631390 406658412437800908 847046706407799240 53823072782543736 448494963710839500 669259881073040082 718991809907959602 713307603854415024 199126352828850552 52238353954497438 562369731621499578 491023735841584344 446174371877392494 282791234702791920 867076024055944290 848605226568968946 703781387678461722 455539475712298908 876817646825666784 414022234921754886 702243581525437434 140850358525397052 549944499325136958 483785369374908972 96149994837215004 707829526476299178 837585967114099518 828027544042204884 408073326610183332 727474905381340158 3590035393179354 9765907076446248 238771648659933522 746025425697254598 39325590441227916 422568001925386632 602704086129321792 363044385418101282 136664003399363202 524165040552470352 157949445995813640 98693670337788624 475994718298594572 769953196699608642 301771829345348460 603443131421227020 772758798631421868 873424099212061152 890888583133973760 309302717732108730 748059617161718064 299382857022600036 813271432779591702 279256976032512534 744548988038471406 240199229880080310 35810900505134832 941586240629965014 726513767160683250 105024457232538270 326709859120697598 230930419398809928 822444601227381720 925061347670294646 862113502102612788 684706634659698756 968441211396766926 527171464169723478 81138172627261050 613451831615552202 139728434293415142 253379147340004644 256714597853193396 966104760383236404 885649557085404468 611921968688957640 923288476365696798 648836974593549420 320606673616233018 899276893444315218 225660478836881298 147351304804527936 335593307530431384 509293014087086166 555504412624436352 215865166594330554 323884178398999008 293935299707058534 784396528305097848 701117740332326814 409001426145671226 775569321990441804 717714946935638022 882805972090687554 528409740181959930 700544539208093370 600609154235861274 874352338581402450 364275547162367652 15120280865329206 220442686135858116 134108292416681352 908296199239318764 837288814179257916 377451813144591528 323390519025865326 8518593121946880 973674704815740228 579460562472070104 104556126780411096 789098770999365834 904206950810498832 132627678340137666 27635056016269842 227587789388232756 980980324486832208 518270522678857662 471865515435658596 22751371531125594 130612813016083482 622014401601682026 751508559801114024 731640128610901776 799860331759841226 992158041844164762 893512140930085950 541637181093158430 138249134971652460 542086793806935930 584783362269955968 964979420418698706 822407568815524944 678661464650391810 732561337935231714 112598250413792598 317726097027508134 37702062361709592 207646269654458040 689270273728001364 203291498501455602 336006834830795100 657428470554587802 24458794169835144 982282185210738216 539052770201312304 310881508201362672 919836633984925482 789422199701465106 576156439977442800 304011455399180760 195574985757508644 25238214828019830 40435394815951044 179626508944042104 414711024949475814 92426680279681188 668534673336263748 572694187310239092 920809220409857016 96244499541149778 443003695471118796 908070879387195594 28335550539307116 921980123229638088 485538158297894268 953525246297787492 659408014620406632 439426547377720182 474350380147447734 220153199133931980 686002018647210552 643681945468396212 571515575243747736 374293925569984560 401747749911418638 341390056398424362 774795311538745056 437783031245085540 966944169581901210 294268970614933146 77646623093659074 826241599368094938 514813682440142610 245465749413177468 958446618076233006 256701849839375472 670501575922545654 931061687232320910 749695186263127230 933693856163927964 769115534602275504 192928121882879208 823844579537074872 748289054776870446 737232089309104662 412673936087391174 258998285511619584 437898778154130930 390429501905607612 473816886449990244 937984580855248626 703345217795082828 319097347272548460 927104280181199064 24581045788133100 828279817584873276 710979614219618646 222374783576838564 967247983800950082 485879366567026362 740049928255447404 288570264210840024 924124767336395100 77877655344367830 247124885876037624 365787334478381676 607581982424349114 565536772651968432 530680352827202256 198117693926810784 740372698575690096 227031416753848098 183746870770504818 547060777935752052 347307811894669164 712584821142257910 36958089615801186 785821627032990408 742305099852439956 162634709834704800 554436327835111974 407885571232554618 61230934498892592 179619268600360050 313340795736832206 102763668509045712 162589553909976480 993449251635916782 543724075127309328 767824821595094970 750576677902951872 947117874647879886 823538405918523876 375422175016174734 268427250956011056 803304691933674252 10357419799911828 855503540115570486 176131837134170946 245775711908213046 826483579812040038 557286999277132446 561182852860063014 503844837259481466 740229663884594268 196484190159849816 312282615104790372 935831716806876582 701170950157383636 4247388219919992 6306011647620678 910274342744602836 120740970472611552 752328891145121010 421763138445829866 262280520203393412 238327475373475320 298748164311373392 6384325149775608 801859279157765514 504329462616901446 28901408438181426 642959568134397486 880924409398968018 765290057565373536 538433612927708400 482543792413194918 641958353756598900 156095662330933416 120417088086667050 637910244910113588 539525531688131562 100344971478226524 824520679383873276 368925894147154134 968473636018340256 296956227236149026 173912267102326242 711208338268156890 100654040028891048 25636850066502948 22468443601373700 1060560151303884 792452943664467330 796054940665840632 296458678996498452 770628775837279884 868828185248507568 597842559983228028 503162939664919212 347599915408975026 949198023661878648 333778399533537798 4136798726732910 927568726241249148 205399476582967380 430924308424564710 228927027177613758 235092320158969182 73661393184450876 488416561556848386 307927982659421796 279675763508658174 78364997812967166 789696840025114350 658441352353772946 649613721484787934 936603730075626606 504521990669442228 308867903330044548 349093949700211380 513601152902417454 885392024614927158 815931731266260924 415978835917009386 522915185511862206 528610989739510692 337048179576465210 145221264051750012 942864864461759694 895009002245441286 97940798661634824 877464717146235498 947634478978756590 912216330523847664 391544148080771994 429976348616220966 464066432475386706 875339401980217440 728395854366325698 968400485837086638 707927090631715710 623940042699973482 579316231532719800 310161277137427338 848592307643725932 363040198742611446 263045808297805932 507465816599920080 193623718142306298 461918301440735832 659933665203220170 929160009711690666 736200986008250742 613499379752341194 345729355851742464 68119691585666406 177964434478780530 418107087046058340 765607463093170362 182958318998218890 267760466253674730 290836304252550 474503016012330942 810921492791099718 979727022149082732 521782330466950938 947212674938786886 588033112711397472 457172855534233524 824588803764763170 672600267471659394 957811263360984228 992510944107376932 238187736122512848 382822132710709272 581680020399412830 46336526307289848 551532284818557756 107618054697188490 510346291646255988 726390201913823832 585668017034336964 564223766859474792 889480665341769900 217144472275962000 393964106142656196 435018276382909674 663978683885912430 60454621780506702 302628156887918484 701534458121337918 654344404205451288 859892554339007826 224180891781244818 462198939827035572 373142596658912010 232722430469702040 182946679610567418 806609857338035814 613024337762264484 887240233614827946 835163058691837302 588831092097907848 848943750843863892 503288468886468048 440207567906860194 814700756078739768 957841927092646092 684389586356565306 987947237252833242 106339931454761046 17140883790936024 273648254113249722 208855612173509532 94070828860684578 380878239824574870 123393104232861666 560835900932143452 259764398637942534 223761590627234562 887338117007827086 875437569941500314 676807859506528176 230160547164724344 351312253161208458 119668368721087872 436466708249026854 76196745496471992 178618787634990234 256300447114217268 615478777013920806 956998371305819472 949988876574634176 192696639509614044 785290501470846084 89590055078226906 702531638532928890 875130307877419524 402423372119377770 932945418079288992 301895157172953078 808302863757840444 909309173205876156 352913636172803874 357287242282303452 354225730275359082 679280088309001368 584278121342066214 142679650902664722 974514268823934510 5915395914112482 616489145547663696 575407017729115950 440824461814006704 814994174560895196 219629341949204796 853308385792875558 29717218863001530 211580195271636114 544740098196304038 608423906653881402 348682623215462928 116344536958338444 186639773619048330 910953196472126724 12715960087840380 252711029467675884 98514518090364516 783555453245100228 25241176359278166 950364832643186184 648208871636369946 714978021536673930 902570776594373586 373337508400770984 806109559661661192 563351014470227508 262359588516148410 699526803554874036 67022886067335408 991563868716195684 286179844756856862 94016563646163438 618142958066365158 809352251415588930 134721067525894206 428604950897297370 27807211000802772 675967139205686286 855363905420395224 850019068458593922 668943201226327062 153977412487992912 655590749215445778 542564932474616016 697993254663910338 647245968294868698 178119004184370816 479037653040248358 871150981093598268 928043354482616820 26214477263974818 664447322282988426 5795623257218298 330671327989131948 160994283926739942 792193670058578088 389792291241430350 436331238952923594 392028785704853472 336666430021520592 161399831413758 97025383858601940 823530598903782000 451184120233984368 974987974569743820 986160650298762330 492893818977512274 379400463242948070 830119925657170092 692485471449510648 272793417959298600 93423556916379480 180605861635105242 366389325944164782 909802429209783606 132698734483563948 310034994505443270 464911372903482666 487911755928030798 816537562440599832 922865416804006326 238523141499797238 793310215770411066 894362762983579470 62639705021919942 696535247648808708 390858231495678198 332681268781266090 116559190080795672 28542038691838308 540364336228655778 648314734873153110 647739814559569620 494316802725981690 671134901159741382 396782958990970398 909780363981694716 563785075827116850 378258979043029266 659481478134199854 606403804500272016 302013403893682950 907167657219554598 543395930609165676 501962373713881794 534261716482100040 151103806163328564 494435080554721614 641989495218415134 679827919724817864 863210185289150832 445677171304758372 521974615073440452 491216014695222684 915713407329893214 276034966752583038 583768690573096560 113851277132137944 269232838107719472 5882606123462250 356479665039787590 747665673966915480 929283249389787348 358689691121972994 846823931111758572 638700458069292528 859794562676740824 665108116440950658 255973124310202152 119493763356776844 334361778334210662 541831564911997500 203543778192673926 610944261100261704 579106269449477028 986793805781190876 953396726567655888 694272294453109890 740694895680624276 154019898054872052 350856897732232836 633835579654636086 462977640983124750 565516944978602568 686766363182715438 373770887938261926 575586316019820126 307020663792100860 9832083462788874 857820189724045002 975828606660201042 539646735891817092 604016114545883172 131877488010083172 222877124824229694 445626386991334626 446253734833530372 358462826096638200 863054539891706106 832334093640008946 721499915803669674 815718272210463510 981110680046132370 501981998941675392 314469095558518110 939783127773841722 759334855147603770 320377426514813430 674199711254956950 304392304830766026 284556814070677344 187763169363396144 801695316811633314 333358729375216524 200078258636524170 268433370467741892 984575128811004612 900769642932122712 9105564745588920 725013579784198362 103959320520714456 480337798196969874 555797630304691278 812147574524272518 366097686401871858 45647499743026734 608572789559551908 382864920408809328 759552974499865980 117543852592615680 673989323186782008 171097059735354396 455256380919424602 245185868120355246 520810398132066378 918849239173181484 404959512876393384 274559754085839516 808531378116475314 313611515842447578 152176687034668464 7218598208999940 568735437135779130 521383687070985732 594368346499227888 994196399255590818 535015159242876732 792875155000212480 85143269231820324 883343025281103450 719052451990596108 744916680212407878 779304589237728330 277945389581025474 907841376938323632 5692061891425518 453066415303228230 526327844858027016 868898842040571930 180226357335790248 377565210242220084 879339617457966588 820721690026133070 798632991339357594 709738703918996724 760756414441421118 962095229060942760 933052658773887120 744866060174845434 481093147069102218 192735801267802716 351496657000795278 423793400712941490 623980019323658340 493876576382442708 122363316447747900 904789574678818164 543981445635241152 291599830817845368 79367488288821936 320951009518786710 352296793676057538 499900099386809604 551561653549938150 688260838160614740 376127249082691806 443471120199227274 98941793030923962 472999614222642990 953739170938831242 912013343605242354 764776174607047428 379574286341252898 811656505303893606 181094765622318744 737842268421396474 928045125508504164 964085056363454298 414772302219934008 614788385775956448 17624169860252004 343755784493415252 516032273443634640 673155735386491434 799708794689532252 374962376072776968 33906892318819968 92561864581363590 803730582202525992 815391179642248818 245890197999261984 104325431117153568 511624173116742294 278971357138137678 549325050634616970 554610044277382338 371891657403706944 700984386289591992 650667965492516622 474941251717171890 853482788894244516 713646577917044352 135960306273208872 398926952112393768 708980838707147160 2212042319549244 700482686165503920 188910259975510122 887317583712260610 836388782104565550 530342730501968622 515687150039675796 244106338231469574 444080017795433754 571286255759893800 712534398680129172 528061317228688320 410867807671909896 37816990843969974 856885686169419270 893610714908732898 230667045288444996 645493423031003232 825533021054253750 169798479993357894 934577583501735306 66131049066113052 370168248809119488 628367679131123778 832991654452104462 391476287752707150 971359307350327854 614351090829693462 836456785584265692 201592256264923650 238964559414050022 750095680555252164 643639135337220414 247574385906984192 236176720734305442 97106674993910820 125466240825662982 634329426802049622 760496421516066564 272248186284322164 413905591633269162 765750058984781934 534248513901724272 998350952315951136 870456055360935792 882538227274471950 424771359935609148 176526391683554640 829735257610816662 105381346069422192 866720024932498548 165884909089852974 105875114229275958 112053579565709712 991498345019735196 819650309948867166 275760705477905592 667562383868030910 997847180678426568 924794518166183028 245989665191759202 802403659319453100 200367527395366086 823274182425555714 702899428414020222 749365607154355632 494309294768185764 859255611075875874 434507499659833866 673877197195317612 814332649182066546 656389111425285336 860341225563686580 288198769767537930 511033403698174434 561038228160042444 411586223665642284 977574246432848820 45502914521566866 529527391293492564 767176694576212200 24832656078806352 322482687515584218 373684398538807566 396903614177848386 851076442808758782 905108976993862956 294574706895041454 178997992664290716 703704805480126506 770556134341998858 192086881116417084 539487040243638942 209295170181846252 973750542491643084 710925255407122056 80954057282507178 797861076477844848 922128801863434368 106864452956826180 544630951451226990 394316875451085678 227041248741764856 204599815720242432 936546849140123256 728472922574050836 551637446146620960 134970353542939698 602475809372571918 988693086006553326 455269443087618012 964216215069479736 109923296614853526 733342269036452418 7593937383188226 876330176668122078 784935504256655598 739958980061511168 582782734400283186 806868349956330228 466428578735658546 68901258300845922 651253320077964912 864173430697009188 929260245320737554 537247458081930414 243239603111481732 732916229436977082 819972092239749498 402113600838157404 753402422271273768 747726629077707930 964312522424764128 842724089218419660 254729960626906884 502192079277970074 454699606955184234 608129946125304246 598205163471136620 121624156768463244 88227038472066312 26014547727042378 951288330932639322 714368721606145662 848060209849733202 235560585412116384 198992820417290970 871273136313591102 491835810504868536 990367784784113400 346352259418556916 974003455513942770 14467408748693964 330921646201606866 915756015959086092 955478387911869360 749600357025334164 79941362679272934 215618820071166414 97128277680589974 230209944340932738 417451875497489070 754044241151871600 227946886467693246 309837647511674100 145783027320753270 691092379363549506 371539183895318250 171749801636659890 676903713025775508 181635218473833180 234309601351636566 314727600839172780 982806669943257222 405271890107880474 656747266619948322 78524023299641094 973074151593188988 649325675587300068 952376186901722268 922918976335450122 42924366089450706 328055644598303958 486798038762235102 848729956022451132 25628482955388306 214740038237313288 845057795269665936 106447242066285876 876811851086835090 829789168644511026 549669099594694380 408647687649229938 398652559800550692 547872301664611644 944645481021654804 466618827867736908 28665675621049656 116269539198706992 518296083327144528 851171741588785764 940760784621781536 795080749986829068 708526026633443004 615821983287835506 191518544743152858 366196558889574168 126439796408167956 811847930665749306 842229650592678012 953931167202679638 367193559593052276 581433214500429018 78670705907148558 701107040546595396 193859155615972770 842828930456626008 218994273506788248 616036837912275654 491389356532522686 653144263630578720 316508514781903710 480802451481415686 477672014077541766 947572883566496964 827431166446016622 664711431692960820 289742869691938404 83418813983579592 282504673345290606 334452029550442230 241479446094992280 695146326866962572 176827028959028994 104733626589821796 45929831689572348 870672611155213314 335427310227340254 205992188547614994 676871090250439518 176510618157033048 647326372760575998 805405805798392638 686747295098773104 625763919087463674 177935343010476030 147816324353831826 233866525246519200 867739014281136690 624683686894159284 432068206539099144 141695372949160758 679084923533005836 412427578028086320 515799998150935176 992996542092344076 438755504256665358 577590137787237288 865738259392162590 185112036325305012 567380537924378514 875993453370466620 110348975397938298 844457585391883176 291078462730497834 880193683095120786 260677661661567780 709280784940398216 327696761409241350 61117709043209910 197278089618219918 254223667870841634 348760466505739890 720996208117152072 699254185038809610 24610952091495420 471573422726972664 266811128226556872 74844423684150792 958024090638056946 66941781640963572 845060482307739684 390170481151224732 699944939497795446 332960730542089734 162940926614858784 579212061034346628 464776428699631272 734906038993921242 325037188847162862 844682373546629058 507879823091479734 679634699990848098 408227127442648458 843811446576629160 474892874226224496 802329406904089890 291853650416437998 993674715461511132 303311767279773924 88583236571110596 191159752229982564 442957838398629666 357352866851508864 252686275101265992 403912000526374158 927796842983508960 405749742654920160 182073542723880822 210024915852856062 570960383374456950 335640441157552188 396784808243458362 842446241086692774 814378365355359462 343318944296340306 290716298742155916 549214025477097330 587285535910762836 295788923814024186 273683634087093090 360974126437983240 272888172044766012 17971371200142570 161276691634378530 640603178134396638 897963298425932550 608814290386163946 236390982936828132 67448785832957340 342659458196718558 759797018178012024 41380832714356590 514735024710506586 566789834404873044 707153913338973114 84363002995828158 471383482087733712 269248567711678926 91306936043472198 168156414614123544 149123152436438838 715830491990381166 614452940585289330 2827502092643298 526855761181490496 386302137002525814 113920198054627692 402858731094248058 174283677687930006 702186473854545750 310183671647759616 100889191594985682 753160281143194554 942436296895111326 320144822152939140 277573244943787254 183910789559335272 780553597848254748 556009292492428614 797958713776654878 465604475834597232 760743406392642456 70972700328935286 241646255858948682 82921652980821270 315781947819893646 859518589700551368 241890737453866368 422191525786913148 221932944091216680 637720024572729462 918279995401788432 939182732069834532 88383384164997600 469138184848863390 868486338625963722 658741219964724624 29475461684471040 195445346595590658 243820759424422740 422258570245015728 645660736245533274 326193366681254310 625975493673583662 223383956217619680 997526047303068990 73859919938847840 774063190427214240 928398362319797040 655994760234624888 586506461732498328 316425296958903762 415058974312210830 879756441903012156 669101491930845750 763604943083351922 858560268976804884 436088858244465594 536651688461664636 659096001066516510 286766118733150182 134630924487615402 512558517387398748 285732211145636682 851367625105917654 602232081005459268 852597016372187268 651739350013783962 235481530279173864 63960886011630594 779184649017629316 316030549643348190 622891086110364288 282290483464325532 825915819271783800 40581497876969868 598386737638466616 745773824385899316 883938039360248376 659025286441556748 401427232121575044 53090914384014570 114566025941973018 743902449719663640 796021731130123260 560476409736719994 169585537263562938 498064783774362756 688341491003388600 252825424791517410 520448721583717584 158466748674121482 269804807908733118 254969267334344178 469503744145617510 847373457457547412 377588676578734320 947261146727792148 666379087428327252 352072742281960686 712231848688173744 44893602446130564 31494223180249956 188647803764510286 611325317208352110 41030700312012054 990181441290091596 825388766606517204 538636667297732766 53032855483747020 578189844731898630 567449143688026698 785881314172770396 196782293837053428 39770516651107494 60073391321455848 911975913607448886 677936615690635518 218597964002974458 210584565329532450 136827452828589936 351678355904549142 388300515050814072 404838262680336828 265587320726338128 774315268768641474 410687887373196510 757234010571109386 588197332109530542 314689038108026988 136999122564692094 394063777120013784 383931652456271934 962383597879055520 474854169743608242 683381451542311326 759153204610413480 423547970567224146 350420756552233080 702517586174251134 491257272317540652 128538813008592210 537631843842877560 115652365349908380 708737226888537924 575440540445181096 187822797726691386 520398641279261052 35675494338202656 432299150670738330 557684406966753150 230898756010331892 301577276593578090 606823906700760294 63330749923794150 843898505051774256 708788992047867654 268975196759206980 295628339182928640 899107149178369488 355415317838301084 779441718520559766 141880940264849562 200877418270676196 649007256979367664 850718759165261868 315740775120616818 833684038185507180 992433632514477258 925836471192159282 554206817563579950 406787093765217606 208805715777660372 479179648139391822 104995482738874308 344216657941571184 781056702094166400 682377977450659266 136981353224950248 678698755210030632 654871859022409476 423256804585029450 975177242308025610 288166563632555748 879645460089725700 14904539814794406 149047749359525730 391294126216228452 80841503814630678 231766247584591566 203884588114910178 462402250579416756 374774596192263624 741907243714372974 75290420198294028 271726022964224514 899343711836673516 564486879717344346 856974584674227432 334276375249600476 796416906074282766 617934696970329564 244740527705191140 627421163958068760 179363933992976502 675958845694540632 238298551377060552 537178729682105616 124930308923773794 616246292192258448 998852064431684820 775331668968990924 753531220055878782 776408573031356874 805292654247062604 106329310169575542 685810732906139694 662171780874893184 829046567177429286 269018370202719354 191455310468391060 797287460478682824 389464618335329502 852753914673653286 636615631348083618 816045371840379114 543554513978573454 224476167551616834 859891891939286934 913663549025380986 24595857310097262 566022490503220884 385127930554690932 962620877208687018 244634588402931342 467853836412698358 663235445069885016 266565231978140970 776829935349759186 69703983393876090 48908875083457494 729777127843536360 481122902885183034 773491824097244910 545413796729970336 496229564560221030 222513916008536460 214594572281733210 394749058608600990 810802851802215048 876402470039811162 25164473838082152 142816934599326876 668165158025957340 130776156215412876 494549861776167288 841178663764056618 237646360044919266 66593102548842072 869378414294413884 197513390301869586 303677955494046336 807725380199017728 149485396934258826 621917748223052946 534446871631874838 506703266101707234 281472129792272664 954158710394808912 30407519090251548 941414115322838934 258314203751228268 119540945320022856 287498775194662206 805738266385519992 883785105138501636 421558292564897838 626790276073030482 719019908750710476 135605668505682480 938984276267268714 159446987243388684 782432767293009168 522376734348172662 193140153622818150 242798219562144162 557876464411717206 520809267468522942 908179599569011518 861416219192448906 897188553770409516 341340356269159170 417376726733123892 530856180109277988 669162508831521180 966043639261595790 106621424215556040 975778261815905604 47918534507528748 677595451313627196 121613229364630878 273750928870317654 97846314838419126 944172383677905102 960844593611068740 842243847990169758 39161183908020678 790596547292003130 921089962743176646 968488390377053070 526653121229819220 47628675122632968 988552487845779066 988165069601742438 246070329631550508 282536599021168464 942288680408096616 570258141597896178 140362202408836170 86972308148814312 786045769924815456 159379310915246310 617607802738507728 42488451036071964 685415613785943432 106262279773998054 945612154976621034 798407897705170536 292866395303852874 478025191807966236 848888209196464542 393213677632387752 517104203968311288 366894324947921568 710928498401950794 397064270034720372 624454115137127940 768972086101593906 916727787975096930 930335556847794384 732068483169864876 867215270174939196 92348346262067574 159467558312967366 240348344482592808 847016854315166766 920121385233677508 905738565830317086 710547642486993570 169611511569243744 847081253831455776 515185566646721334 760215525560313732 839633500353586470 894839179265881080 26879167745853612 922778409708823038 476955756011766948 589847977394496240 543472001382075360 707659234015381788 290493372197874594 126502779262026594 279139357437903438 890773401130562964 191394482833475418 844306333772570550 952127276189729556 903265704609913512 949150960103876376 378111982433338146 377645701274640288 253068479253206820 494687510033139024 64606717490703108 126790029226681926 379551251925152202 986079489043961172 232645787394634824 783349194689163774 109940027093163792 661362978183762162 50082018988812048 572674123617783264 993192222585574746 972493835440026312 459665073424727478 802324020287335602 884123684902537800 283899338425129896 810599798497533492 299652630860293200 189618548181284964 104245213147314750 980836661060848284 487383188680110408 24336818170941318 164350798215337818 935409187085823072 473493576548833470 732424235346847260 136132673595783018 585144305040615600 133215013489184844 293142927463264116 31160741325066570 741148990869932400 706656555643493700 408845047061852436 54138376541168262 843076158931444998 534690802870696878 907750512358578798 312760398769807800 520310667309381774 943299168229795860 743488275208323666 139017531492877632 74515049456020740 615516786345134352 679230214194036120 281094101540640108 278757791091483774 75714785778954462 57940545216675534 996220792244778492 447044467210356540 612774156522436566 740343060099510210 810671014137997614 705066622875543432 457540063616397132 317981608755743436 270499708407990180 410031491346052716 133824332991582450 376927151352097500 439508501978092764 334569935726733294 364216300831004076 447016299089884650 660776644061257626 959211930095201202 717353483516727960 819847844442970896 311365601770090266 924477580171687962 690932186748169674 427227143680330056 618173422761551748 400096716141587682 374021482196278098 96944354462802294 277885582818467106 644895522694679088 647293029387363324 225777543635859390 189488013705269454 102307708726313160 498192821634722214 531380276204739906 95435101932155286 109764904824521352 667109145792670980 745245120804537612 807257680886409564 752616513066608862 630292146434707176 954112404965188602 588038291586303810 983140110828399972 773621659617061962 98481259396686054 284960921762106870 488576361913005576 354296035991310000 295690148424709416 977050457247431280 705566702917601154 880219960566926952 989168540801749728 583877376207367074 516290387226025818 269364563332612902 820599177398846664 934478822875028046 531278312914038858 259326479887806744 573892545718782360 859325386677244536 987226725881985414 960737757594546582 417192866583630564 841625041518734004 182395998250542342 502094935232881074 747776031428438544 570890111688599220 658884771438398400 23443389486684090 664596008495937840 11389509608207808 481104887999142666 619212023792910618 316706635518936600 822604014103139730 163717187953282866 159533195909793426 332901242347469922 415418305827966252 652544735602632726 854125205371282026 896716072225242360 746390362712054214 825636124505268426 728067538723688394 57768003421387476 448497858916898322 334991055938372442 806906942151814308 832966559449940664 283617187982560740 584903866908675720 372874592172996060 824631822764006460 927181310249651604 774033216672432864 724208376734230500 833935584251228172 841257817273798050 233337028684846464 427598115923025054 506365346150130852 694365640155382482 801235350761606208 315659881540806264 924058579961802348 29598841987818642 298210404981304662 343262234059193484 981622945235743944 530281114939510704 304054591464379686 338390914003578828 683466466963892136 179793955752560520 949911472083841470 87442217865123030 487941264645456426 245440261360393512 748775178128034750 448902868557989160 896502699462212556 988565318834582706 137991047518447872 800326959154952334 869340551858754654 834928400135956770 315134650642183134 823421602767739920 489661755813977880 214248527630189010 655439417391038742 798401967428761122 692234231106737760 62975452800383466 665266824881604330 978855535691477388 430738032564592158 184325751602518764 953057254107221676 521712499346002692 529475834484778104 357786509406920412 458267063229341520 453973463573475426 637860216563947818 322007774218918956 572493564569959368 282649414319869296 23128750288904442 543521239213437744 11428288512628932 560929639532844372 423738709513488180 92334360380781162 811720897880235168 886927493953716894 451420958846514552 200217350189496528 668104421158249110 220596577248516798 352561934185678182 860090332461793020 958361237820397320 848667907991689086 235028403425603298 593695320075121236 265968388614076176 169874418207183648 614959288830495798 391926721571845866 608601004889929464 136652101937380470 505905044638872060 170109286726912848 602810656084086744 430505364008203974 705415433735351346 737561881912575384 743964046045074246 174665670201912036 677490724706307204 663200191202191986 352481536446849768 956781944265830130 467242168225103460 470999432183717010 418101585280965474 730100707550369358 708191893701610878 943894448949026946 348369081199024116 734393060389887360 689754372897388302 613660413714595632 213795584685225816 922458021342911676 382738541682903798 859731362492948946 993219320767043370 270414715510800210 338216703942327042 125957085745722840 48709320395002344 663805999304249466 514539245353463148 661129090814322606 838838896338358566 524523992897500512 700946589935625348 827718200602657014 124292562239971272 793873182846351258 549395846651767416 35553191126874330 103079450910975588 855879302930936760 710175211729114950 379936161104241084 910167688840824456 300544442597671776 997752906666867708 64177018286483592 774836567821774920 418212607485963612 966184546128278022 56035713763875468 372470515406946390 639714556155144666 43366925198921562 447502808703913494 420974236297512912 422476942966236522 2826191447041704 98968158439169502 475463121976681692 499815486543057510 799430545441018218 780235318069709670 500953032688059966 627085315459052142 216274743238294398 639763284691767138 348468762829809804 882649805466663444 816925750410035868 442037122632404418 529986934189355538 497827524534052818 492431325477764358 373680132114798810 441659122110123288 637416996302729076 652440918463250448 215960203117396080 928036038347403426 652771486484095020 290515556287782714 941022835241554422 966948743098584540 807251507224825614 857963262189153036 520281651784800444 926044646847701514 808879689482697168 339216368094145248 829002853026783288 672072208514012838 487351360437442116 884977261456027110 748899380571648012 642887947207090074 493702887121633182 662729763242263752 376584781646233944 990552590684076714 720846494335404864 810281951613429666 493534707722521878 440738668326914202 416198408366426070 636778092991456920 446097214667885172 637686270251137422 235749961145720742 272067163873252650 296333470595327256 451402246861016052 827439971717409834 938629127591769012 153830912906380206 306142048912685244 388621445432708796 796083175568087526 260736134097475806 691293651445491108 326286036103911114 971748071578909002 183112982332222992 666248321590291776 41278143407749710 211085476399858704 443301879170786622 969192351677785914 763410580114793562 110628484216475778 133144278927095352 967641782991843120 993748494255899382 853789187452320252 591586812274725960 477054167175594162 793406771046186528 889048346003005104 789020331117115272 636183186511935804 525649207882107414 914905112776844196 476119984958798292 420586360869218964 285732729815393322 617611854298090890 154645441449854586 477711865508227266 89681603212357002 38766517497641934 385626953259228912 889669151909826666 65098681659919152 965743561960740738 436829859901468740 508527249145231890 21337274050541316 415282473706540272 21983012692597530 54812752632861720 772054516723379946 384113371753731018 31191994587001122 271511689414171920 827697676986490926 35266398924805272 15737281580702010 122709236119361304 245251132299307218 103607114900384928 869823158787248442 296190548373993798 614839506981215082 865488178538065740 337714975267051662 527495407645468542 840511698227387886 120241706057009166 91164586885255422 806305563105955122 740479334155572144 545630693494823790 182202113103453450 70678915947182172 829136328366406620 200242396885973484 884453617613807220 321533749326842136 795647095264819770 71478557420667978 482516573421851640 905077444155536694 498012735812174520 690541732733700036 388180736154054858 786147656845656210 711172267282528590 656967259818898224 937962127781500164 250889472574989990 737362038546657090 555943390842777504 779358807272782170 690995944654141770 56536602675071274 826355333357558382 94798856559878982 988646547540802920 228845287685173698 928181477882481816 940704228798465432 63415119260618244 511712913128978694 688670864957573358 996642934546309554 584034127034949822 161907536357813820 561786384263658792 171943811459295918 198617931609166020 611616650966820198 340402198192996380 410281076724427818 120431826526114446 217489789754942460 629098981907184684 905102441511422364 211123501406830740 350932762924418556 291603236901439134 263472788503667400 579747417438049854 433008507506666700 417374228443357710 512401087632062370 181014755394327876 695538041882058858 46297062417880260 578236872037806996 135184692876281832 145239593853125016 37747615994128068 525497801666333874 104125891099990830 275594933692668156 608963897542315056 650285589820383384 683699701613011188 142938866675658564 358235614286999568 222088562246323836 148347533317098990 5340302314911354 112496279148239658 207215318215861284 657865222389086250 750023561199701502 54195051652440720 928229780342857020 833867989437029946 794404289719338858 106432473218910846 505524820289570970 564864408566705940 680530837659240960 504658278422768862 943531968249486798 696046618398286722 514161287901469908 800358422137228626 857080558767539568 137446119283542090 186484113550311192 125777209004311200 220329842681668734 880734269631938694 874034347693389078 647024182397914860 209695197062422890 664585794932664906 228433341079594728 725355588217095864 677531076148030986 213359820667019166 91503989763584958 229817960859448332 229338178154743854 336500546375288106 811322398762124802 269177737999257318 471234253189156884 232198059454918410 855802030694844324 918330147175528332 619590052957694154 261120942008121006 622510277435751096 358007427506059590 673119126981073038 271833850480080756 325828160012970300 292940299534747410 331366272989280102 197265884655289800 123353763831902940 938450322372155670 859730315747980572 921916310473730460 240945032276168976 209916264553062396 566917976973211542 433005184672003944 251376871080621132 489668382672393204 442589246801416260 773992350670131852 389535209197893108 230018313185284512 301026639095238420 197296804190979528 42010240686039948 254208744640074252 970205359248299370 950568987512333280 923957519503475226 528309734869590198 81739011483438834 649966881804467052 784831456820596164 526470035310603468 99424712774505132 327882094958279274 379052201004248940 646514648869021590 263619320471701530 743025179546381172 683195207764376538 147541078063192254 507226303002909084 411435013503384150 533038382115842400 920633425362010878 253268120082237750 501257376625992336 717895423982503914 980312696763511146 519316533960857598 132835751205317916 321181074255593790 766479489923087304 58147312732529874 682118469317159994 366531572342457942 716437845143896806 898145379544248276 453173100710715420 363876626503326552 238657781928755952 106447642543867338 162339763224822708 216218785254924900 943140675779787324 505823114237000448 139443391292925006 910187039788502028 34912163217655374 785593340444648316 276625712337910320 978405861948776058 900244843040762142 302496302452161384 769732559029135422 679919873419736544 991772421290024094 984366708157054446 712222200395795796 368551347922838514 503307896904088332 358043961763618410 759909097690091538 625556232272079402 206850885351717726 818714749543735548 560983694387818086 848504483613237570 776725291260849420 591576687895865406 564644370653796384 234019563080463804 459992128523313624 642462188645048016 488090148677346474 355082017547970888 879672533403049302 55146443234359134 212164825850110728 311865734470521168 117728437905740592 890406941619134394 889202516600740398 861216276840964380 416772486572175804 935374519461059202 693351767404753842 988472833807547130 719848908667408968 123208364049330546 35504581999961676 349551709394840610 661473974120450442 995423872935240798 80975612485335372 720170313796498194 172121094547540698 165672804176082168 452589561804237396 401083629935833782 863655702185961006 757819829006817150 230409093559914402 197716034606227200 479224243724240448 722416229725595832 662061823525691190 184002991966142538 66533584220239920 526663953605072934 674705467808766744 194508809179787172 132177314072665260 882537570536287134 775728609490570260 225741972204693882 484257849611226390 752522599140919782 413629773588362646 387364354218474738 18447629842146666 416571357641869500 165195791819259180 419715101968837836 396804302586278160 281002632576699978 549248085095500350 327804084135235848 998191203765892878 522502796758578720 736804241670688926 643477329336250752 408517582932503982 690431733866566818 439397213924405982 873360087876253740 117032741930226486 232205475671479212 883381640761937520 162141766950268392 376511937096613332 503327786002076784 875840772974253954 781417709333285220 418481159801590830 383330473299162270 387364306460678484 529736740895934684 458601052979099982 454393231773773586 142223204867035320 476028599943871590 685217471255040486 648888946216315728 818054911911424866 815104040960259582 470392292920599252 283549627502839362 602865350723075412 134322237177485028 17888320818593988 961943122914943050 408513503582692662 528788379301159740 676503516025171296 58891017072926892 220497469776628968 899879667632680014 343233496467332100 149179743720451332 364326333697792116 952732441707442410 61795448239524342 187951468857255474 511927025057288442 261837015586959498 65457034338700746 974014246553895456 908719422163719558 424538237725814100 502109843214027090 52228216913276628 280867128763489674 539819418464547900 957125499241665726 982519001725014684 800118601325789592 161175002593355142 25747688423770446 165558220225686540 671842910002193076 971917017476952918 445120568373696558 676823736219110508 502740826888603170 991180922446453410 600164179446349560 627042566235046710 775128914325556560 78013244324126202 90005346190585224 166246923199680708 823061041572436464 953669683467035136 504794774100573642 521882916452028852 668526005524531392 242705139008477796 12614983152389562 956996348615522040 315505866848381622 777511505305749816 481503847193155122 65635165196315358 837578054356474158 799282500990577548 633027512019605598 441432912483685206 721086543343273800 236728885051522038 400736050003546908 381786622360595676 270295404482164782 72336112603415514 358705008194758050 39862161670556568 685065065899902996 303909305795241426 257045364240869190 273878899583641716 495329497937983254 807756522634861674 821698201813182330 531216569906142498 413634959037956040 547266016562920578 269099837150030250 347886902690531778 71115482929483902 212807861900088168 804570641534250192 738770849491834488 957834156482189952 372416680012591536 250591553841298194 702366004176913944 48401602851212730 106639090399675512 234010270277762370 645817598294905386 907270523220876108 519892370195312394 471807428410340862 891243577365204378 5508977128867674 167494094367805170 60305539807922556 411608105259069096 18752369296206840 737786689213053480 570440889803441160 361707030911301432 501789513685477206 862926938821898748 91378175486738532 938184982278169164 449648406718622580 674860791898819974 483891396704923242 513232885717308876 408788947479204306 274658317745880390 572189629175775450 278912318031169830 978647683656642468 873169974347095908 623579205793950798 27131457390417618 131949409029240978 840513268360059630 342686720045281164 88908332869529544 233511735865491762 885054717387658356 51183918976460466 704593538437660914 338466498036577806 397895666759672802 22534074288690678 177707522768339424 599114071769053344 507102621177107886 282928388549384718 682006959124278144 551541162168001656 609797316988003284 145578822106548810 640577665091714196 174057374463516474 100439040061253250 853205911502886102 442772843932988982 817684303772463960 336458441409737430 719166980451850518 136547795927401866 570212345767399440 739496674031659446 697746054922908852 266835057439302870 707056673778291606 386316475116583578 829557204249281886 561057725272753548 179764532140806228 161769661456768848 796059810134756580 506863851463323564 443594687455018848 382578068669296374 447845441397259290 837096376559102520 998818570632067374 580135764843646998 832994233951431132 465608324887731396 696799249611349122 880323665632245618 707100071309054472 754956041977270938 756216393840586014 26653455695384532 4192372943183880 257739256103992110 616344123170391336 707530741284080826 539946548987655264 12668318992281624 556160653385475180 242556744577704858 893788241960481168 265609540885709958 356588495895502290 614806388791034076 883593143239568454 840497598537051000 201091034875456026 855169054190007858 354187193538577854 709237907114296434 634855240534504920 678607061641387788 468991809060085206 460208860433976822 988796139142949004 90187120946747160 249686115030091614 647310844749914562 485214443749099890 801902541694375170 135117054322151664 923599391185889418 640698672633117000 135959461608552372 822358777636745244 680414662360632486 423081819441225840 1101120248026596 612887896173436086 359650635084978090 368394277157590740 195171345051490290 423959329590585852 120545144605744866 431959622721162900 337917329524219662 277170356674176420 30714961532089254 167986453840080456 484743179464627440 520534035453477024 753704050102492860 866536470597268422 234431773677991092 24762290825411538 621337119315679620 350632964469434430 749461548001275018 457570223653978428 707663459104089516 145258620206067564 332098658153635968 776896754929213758 396361679160539946 889791588167252778 459508900804345266 604902989575995306 20577703042222746 130116701193362814 292704702777111660 635428519154818200 482084510404566930 541071137642004984 647038003181504088 738935032333489992 318999003316633374 405598543176528492 55351185350901468 455931255591553140 408101188246747968 156076293089797878 260894041369897992 174260382841169814 965925907892840664 887959468704989394 167835232202558340 291731730545891076 598319663502957186 670028736422194338 497643660762393936 518452172759472462 176669600421227256 439892697955827900 19015965515328474 32634513770084436 771784955010659436 237022705411423764 943247886218649648 147720114310003536 662367726151469688 712448645889132012 960357161927618658 272635444361676900 592002392125424154 190839920094771486 929995120404308952 946330813229308416 73844438072749260 71564892710675280 550161541067927670 768982821317583348 452606316754993926 602024439391048506 88250597584720116 318926264692526442 209128584444263610 464695079244413136 235677131602214568 542581506651916872 271984396507631136 607479096090199116 608114849182782102 134750009359191450 49334408949481740 284746617280693806 399221382213643206 716482347678660570 636610467631483548 409044153180107844 461009175478063842 303568558971737892 895148911951253358 611612815489197270 865734827740341384 701945588522132598 899635025749326972 336041590574628540 863488898905376562 495778676874606888 425689629400797342 570424514084286624 185350513282885146 732325356254019528 954501926622069294 23378535038576844 602522194976848272 751078293956273052 784549955202236664 111152382432120330 914247534097427838 927870435799480950 685269304718063520 422123845349591364 723742031228826918 901242510283578918 858435828748676430 743939781736356954 384336144097250184 378991887960348894 736129619850066750 988880559037899024 46106195995739418 23627173966399542 481848191770643124 816700665937796976 34193809013805966 620686981081763400 456525487008993108 980313774099037350 282523440150286272 140146542141724734 167674763176376862 125635486967749122 487354838355579642 880799660617123422 940974931310705256 873120504088370748 278661807174276498 568545294111844644 505178647766451204 175558156727426466 683804216491057284 933735568626749070 482299306496029260 145590280416360948 285024319490894088 484028900440533210 324078889825971336 910048653188086230 377730500766452694 985736737123535754 820215763656679362 80446615508563794 979374551319270246 670491395354461464 515810000867646828 201099557009168706 80647150525472706 222317657003721594 780376533063970920 825470871237595800 794663496056439240 206926619141477424 269015430617522904 810249352793087718 290828472947992056 520307747448246492 771928169622936690 403404612993598986 955162957133943516 276166280937782004 559180005089919486 734268396439768806 630231080132563728 522709626703521726 90356495112600696 28187930582318682 713569351521131112 65461996462002798 4200596872224858 503818489992502062 292423384519468944 434858871390688458 556874172759269148 700350724130123010 646878135343489476 175419320674098312 389688799244673684 90490882507422852 852098650740656130 957369337886978394 114505420689759372 683254825017668190 554372104161263346 727504877096751012 97561535342863452 665783823024060342 76268946944295756 623307548004032430 9479242593760926 253168066616373006 782431963415763108 377173849590580770 744543946623225924 414849342119978766 738546014066306208 915511788889784898 938554542058928298 570780036664674270 264360745922074494 185422554716218848 918288798359865828 32936277965183208 313046769674453052 436332793318521750 903730364225539452 936896119375750842 626183328145481400 593459858524707258 844011359220268470 108876357084444054 845285611372184766 69659961480911466 776378757282133404 558847096723989906 254756619887137788 107482937725171680 680163854151341700 83086028253826626 17797728875293416 735550118745030456 891336497356490094 701974648638920118 278062855009776858 472262387105654040 393646553232291198 4740702421983234 210404111933276940 532884335097873066 233211362673280824 448523123125938714 160485767708915124 879142576552405914 694921339006097364 915351136624640100 187360771425423204 125255741566137042 79809215578626744 510968692523455950 42267284772934788 720364362245420676 830889560867699634 381617974636785096 169325459658674172 254080687055653626 909048632816070726 46422729525227076 900678030359971794 348291487929485478 443100167467524882 193523616705576738 42249395414715804 174988246477571478 203633935932683508 513024728994430296 311203996540582740 80482770595397352 650022195894642186 210806341120948776 865474918459616598 789872676073439490 522367525494484656 537045457335945138 444710078000423760 214756261034117040 140174761489966602 674611224966094668 739687880876485632 607330167618294708 460842540491205012 139374732231697956 703448133471817650 748954088512202622 988863911017122252 749423290658255304 146933799757618608 97224059760992304 466085083175513382 140040567013508154 469831935751913364 962085933153527994 840699024606686196 817227106761468606 675485916888023472 771765172355636886 931176843971887926 149033647568941590 145928964523115760 298227162793267596 488783546556227580 504791070786335886 783697065977490000 280097154652193088 697377749233267284 816844319775695610 348980159978099790 445396452591610758 532793046329059656 789479744862991308 949589344865395626 518667132152768382 598039719811484664 703018038142703010 330718822737026976 392028923255829426 504085346373690858 238975502158818852 589264023947911662 204529310663432580 829584268096273662 648219326667200358 356777440347898794 527048644084502106 10120975577289906 725960620901779494 511476236022418506 973971281400121620 540790227562850328 986705705918229822 718645715063549868 806734741083595254 968746390167763578 42233455481647290 53808143738048448 15300780345270840 239637522617670492 126970561306113546 182602874766185328 415484043171317694 53782395802495584 877658558370762252 194289517950433962 15679604955873054 776661225409928502 661491206101278924 356066993544522330 191701292613875814 751616439731836518 45348973733494872 598938398565986304 73869225038649138 483778953971822250 885940736156096544 52652612080028814 472028558908397988 552847044621892146 400620738911025906 552641231744510664 524053687939009284 371062496163668652 389268649773403008 682959060468014946 212642396172620862 721246828308656076 961926857230481604 796625451769040460 343133350073135958 719725832839036464 184569586351720584 709025901825297546 923435808314866140 148067367395116302 121793772554066088 848671162766165466 603340347755685540 578027751057931902 844811301485687088 446329318836090984 685457123011794756 761983813851458058 365136610336358322 816044656021325892 780877449430572858 841440066016195338 140239429563958830 966671491345762692 847688787849742188 371445102771684732 108879903610658544 529379566060163826 439226318662088328 996061551863240604 541223754330717612 314741881546472268 58154375346592854 901111685455990134 540418796857486638 579685666637931798 735332143457554524 543356496031902546 677824042224752556 915598675753422486 807506037924524736 261416689055713800 810526635927864912 493242464709184638 320657499386711256 635321491954919196 207866849705104422 456265198740173256 156978456976329786 286244942803207206 274460646279129660 741237350859169290 871612334554786020 731578661648546670 426818101990648662 688439360059917354 889416689831919270 833051588112210684 333860477104909020 153725765793033924 333033511627717236 141309258410778276 313772315155338522 418100026775749542 139659236260041330 483975949189395558 583243008882272970 836360061984326250 812519740620558768 83102413865450112 639294920179108410 540262268047345494 115538079786814650 675193076734822044 785009920917441744 817219883189326218 703617768707536368 276377282247716748 844397172297074088 388024285935774726 277280586598945944 633758579263590396 501736725644858046 156271286041217340 586749250193307264 18097434828083268 478730248372422858 267624559040799828 875482978748173362 448153293661256820 990162458798834454 288479009106859410 240426110337666666 144081040091498706 936730741615161276 539112719019724794 669418639797874386 373663644930347982 154607384178214590 297703004877484332 232443394754687298 382279997926404774 585699006913090518 172057265598422358 827492084695947846 429808674646177092 747320162808612162 938660875020575574 631352948875404420 236238214482422628 46204665175092228 430241820112633494 237507357067591968 826828105710874302 540843046620164442 143890547665560906 563248444360261884 811509619063717602 995994006146126736 784502278158967662 72591137622178476 324497265014449506 605560345355257446 115674052137792792 753875242382385942 888632373923522634 577345786072827324 637572097157806062 126803680042435410 502920733124791464 289832797957106712 371806112902448322 750208295721696546 618427387794657126 907384888502050392 293336643829613538 323727078352043142 888987322314574056 817014335369235864 458467027892148324 157412762996805036 86193099828670842 50698206695428992 610083433975799364 656108358955989828 162366380297478336 382966502002400736 99198121968409632 153834065773207218 433314346516260258 115015217084381418 497628919096479744 435563227720535250 722448279011678016 841809047650630668 112535464191778320 729229357821904086 324254667463072122 517616582540836212 749001827284477872 916392297248634276 650338167288386556 726206576383255632 127307844000059352 827850722247396834 270708080786691870 316066693041849204 94307882672462382 445309503664144896 817208844898526514 311424393352265802 118980690698192022 480799216765822500 990882079025640900 972673478110403412 255581942910100212 164230813920484836 584742550630576632 144311822382345870 553382329099736514 466960449946454772 872739907325661648 249761544405752946 902481975035761134 472130830052732760 576740432415574224 591237814462474074 691517149104833688 519182768817551580 919080886978965858 10256910945653358 946409492357115738 994973049291948720 716134145190473898 655456188504567618 690710940127746258 179831866859166984 356913390417993024 832988658342862350 344552765349328998 197318378022087714 323519501845297254 973241480787861180 579188082541886076 773324616656036718 86453369530087434 142820465236714314 312977900375432040 614767133587061784 209780014330241040 492814204356964308 6786813428818836 930821202834064710 344396611144158216 205560605299855176 400137075345094794 932232016623724908 961295532372261030 960570755064418302 438487757918531454 46520207053053972 482834356081003206 985196897544219486 15308497840778310 902137376541423960 489945710125431294 990329090467911390 670575708623815386 906370973746476672 646343244433717488 389918665279827516 434451460527780612 110131738240837866 974 279434580912174788 279434580912174788 838303742736524364 558869161824349576 698586452280436970 419151871368262182 279434580912174788 419151871368262182 838303742736524364 838303742736524364 558869161824349576 139717290456087394 279434580912174788 419151871368262182 419151871368262182 838303742736524364 419151871368262182 558869161824349576 558869161824349576 698586452280436970 279434580912174788 558869161824349576 558869161824349576 838303742736524364 419151871368262182 698586452280436970 419151871368262182 698586452280436970 139717290456087394 698586452280436970 279434580912174788 558869161824349576 139717290456087394 139717290456087394 558869161824349576 698586452280436970 698586452280436970 279434580912174788 139717290456087394 139717290456087394 838303742736524364 558869161824349576 558869161824349576 139717290456087394 558869161824349576 419151871368262182 558869161824349576 279434580912174788 419151871368262182 698586452280436970 279434580912174788 139717290456087394 139717290456087394 279434580912174788 279434580912174788 279434580912174788 558869161824349576 558869161824349576 698586452280436970 698586452280436970 838303742736524364 279434580912174788 558869161824349576 838303742736524364 558869161824349576 139717290456087394 279434580912174788 139717290456087394 698586452280436970 419151871368262182 419151871368262182 139717290456087394 419151871368262182 139717290456087394 838303742736524364 558869161824349576 838303742736524364 698586452280436970 419151871368262182 558869161824349576 279434580912174788 419151871368262182 558869161824349576 698586452280436970 139717290456087394 419151871368262182 139717290456087394 698586452280436970 419151871368262182 838303742736524364 558869161824349576 139717290456087394 419151871368262182 419151871368262182 139717290456087394 558869161824349576 139717290456087394 139717290456087394 838303742736524364 558869161824349576 139717290456087394 419151871368262182 419151871368262182 698586452280436970 139717290456087394 698586452280436970 139717290456087394 838303742736524364 279434580912174788 698586452280436970 279434580912174788 838303742736524364 698586452280436970 698586452280436970 838303742736524364 139717290456087394 279434580912174788 558869161824349576 279434580912174788 838303742736524364 139717290456087394 838303742736524364 558869161824349576 139717290456087394 698586452280436970 419151871368262182 419151871368262182 558869161824349576 419151871368262182 698586452280436970 698586452280436970 838303742736524364 419151871368262182 558869161824349576 698586452280436970 558869161824349576 419151871368262182 139717290456087394 698586452280436970 139717290456087394 139717290456087394 419151871368262182 139717290456087394 279434580912174788 838303742736524364 419151871368262182 838303742736524364 419151871368262182 279434580912174788 838303742736524364 419151871368262182 558869161824349576 838303742736524364 558869161824349576 279434580912174788 419151871368262182 698586452280436970 838303742736524364 558869161824349576 279434580912174788 139717290456087394 558869161824349576 698586452280436970 139717290456087394 838303742736524364 419151871368262182 419151871368262182 838303742736524364 279434580912174788 838303742736524364 279434580912174788 698586452280436970 279434580912174788 279434580912174788 558869161824349576 558869161824349576 558869161824349576 838303742736524364 558869161824349576 558869161824349576 698586452280436970 838303742736524364 838303742736524364 419151871368262182 419151871368262182 139717290456087394 419151871368262182 838303742736524364 139717290456087394 698586452280436970 139717290456087394 558869161824349576 139717290456087394 698586452280436970 419151871368262182 139717290456087394 698586452280436970 419151871368262182 139717290456087394 698586452280436970 698586452280436970 558869161824349576 698586452280436970 838303742736524364 838303742736524364 279434580912174788 279434580912174788 139717290456087394 558869161824349576 279434580912174788 279434580912174788 139717290456087394 698586452280436970 419151871368262182 558869161824349576 139717290456087394 419151871368262182 838303742736524364 419151871368262182 139717290456087394 838303742736524364 419151871368262182 698586452280436970 139717290456087394 558869161824349576 139717290456087394 698586452280436970 558869161824349576 419151871368262182 698586452280436970 838303742736524364 698586452280436970 279434580912174788 698586452280436970 838303742736524364 838303742736524364 838303742736524364 279434580912174788 279434580912174788 419151871368262182 838303742736524364 279434580912174788 279434580912174788 558869161824349576 279434580912174788 139717290456087394 419151871368262182 838303742736524364 419151871368262182 279434580912174788 558869161824349576 558869161824349576 139717290456087394 279434580912174788 419151871368262182 698586452280436970 838303742736524364 139717290456087394 698586452280436970 279434580912174788 698586452280436970 838303742736524364 558869161824349576 558869161824349576 139717290456087394 558869161824349576 698586452280436970 279434580912174788 838303742736524364 838303742736524364 279434580912174788 698586452280436970 698586452280436970 558869161824349576 279434580912174788 279434580912174788 279434580912174788 419151871368262182 139717290456087394 279434580912174788 698586452280436970 558869161824349576 838303742736524364 838303742736524364 558869161824349576 139717290456087394 139717290456087394 698586452280436970 838303742736524364 698586452280436970 838303742736524364 838303742736524364 139717290456087394 419151871368262182 419151871368262182 419151871368262182 838303742736524364 139717290456087394 139717290456087394 558869161824349576 279434580912174788 279434580912174788 558869161824349576 558869161824349576 698586452280436970 139717290456087394 419151871368262182 419151871368262182 698586452280436970 139717290456087394 139717290456087394 419151871368262182 419151871368262182 698586452280436970 838303742736524364 698586452280436970 558869161824349576 279434580912174788 279434580912174788 838303742736524364 419151871368262182 558869161824349576 838303742736524364 838303742736524364 419151871368262182 419151871368262182 558869161824349576 698586452280436970 139717290456087394 419151871368262182 838303742736524364 139717290456087394 698586452280436970 698586452280436970 698586452280436970 558869161824349576 139717290456087394 558869161824349576 558869161824349576 419151871368262182 698586452280436970 139717290456087394 698586452280436970 698586452280436970 279434580912174788 558869161824349576 419151871368262182 419151871368262182 698586452280436970 279434580912174788 558869161824349576 279434580912174788 558869161824349576 838303742736524364 139717290456087394 279434580912174788 838303742736524364 698586452280436970 279434580912174788 838303742736524364 279434580912174788 139717290456087394 139717290456087394 279434580912174788 279434580912174788 838303742736524364 419151871368262182 139717290456087394 558869161824349576 838303742736524364 279434580912174788 838303742736524364 838303742736524364 279434580912174788 838303742736524364 698586452280436970 419151871368262182 838303742736524364 139717290456087394 279434580912174788 838303742736524364 139717290456087394 139717290456087394 139717290456087394 419151871368262182 698586452280436970 838303742736524364 279434580912174788 698586452280436970 139717290456087394 698586452280436970 419151871368262182 838303742736524364 558869161824349576 558869161824349576 419151871368262182 139717290456087394 419151871368262182 279434580912174788 838303742736524364 558869161824349576 279434580912174788 139717290456087394 558869161824349576 419151871368262182 419151871368262182 558869161824349576 419151871368262182 419151871368262182 698586452280436970 838303742736524364 558869161824349576 558869161824349576 279434580912174788 558869161824349576 558869161824349576 558869161824349576 558869161824349576 139717290456087394 279434580912174788 558869161824349576 558869161824349576 698586452280436970 838303742736524364 279434580912174788 419151871368262182 419151871368262182 838303742736524364 419151871368262182 279434580912174788 419151871368262182 279434580912174788 558869161824349576 558869161824349576 838303742736524364 139717290456087394 139717290456087394 838303742736524364 698586452280436970 419151871368262182 279434580912174788 838303742736524364 558869161824349576 419151871368262182 139717290456087394 838303742736524364 139717290456087394 279434580912174788 698586452280436970 558869161824349576 279434580912174788 279434580912174788 279434580912174788 838303742736524364 139717290456087394 698586452280436970 698586452280436970 419151871368262182 139717290456087394 838303742736524364 139717290456087394 558869161824349576 558869161824349576 698586452280436970 139717290456087394 419151871368262182 698586452280436970 139717290456087394 838303742736524364 419151871368262182 279434580912174788 698586452280436970 419151871368262182 698586452280436970 558869161824349576 419151871368262182 838303742736524364 838303742736524364 558869161824349576 419151871368262182 838303742736524364 558869161824349576 279434580912174788 558869161824349576 558869161824349576 698586452280436970 139717290456087394 838303742736524364 139717290456087394 419151871368262182 558869161824349576 558869161824349576 698586452280436970 698586452280436970 139717290456087394 558869161824349576 419151871368262182 139717290456087394 838303742736524364 279434580912174788 139717290456087394 139717290456087394 139717290456087394 419151871368262182 139717290456087394 838303742736524364 419151871368262182 139717290456087394 279434580912174788 139717290456087394 698586452280436970 838303742736524364 139717290456087394 139717290456087394 838303742736524364 419151871368262182 838303742736524364 558869161824349576 419151871368262182 698586452280436970 419151871368262182 139717290456087394 558869161824349576 558869161824349576 838303742736524364 838303742736524364 419151871368262182 698586452280436970 139717290456087394 558869161824349576 279434580912174788 698586452280436970 139717290456087394 279434580912174788 838303742736524364 139717290456087394 558869161824349576 838303742736524364 838303742736524364 139717290456087394 698586452280436970 139717290456087394 698586452280436970 139717290456087394 698586452280436970 139717290456087394 838303742736524364 139717290456087394 419151871368262182 279434580912174788 139717290456087394 558869161824349576 419151871368262182 838303742736524364 558869161824349576 419151871368262182 419151871368262182 838303742736524364 139717290456087394 558869161824349576 838303742736524364 698586452280436970 698586452280436970 838303742736524364 279434580912174788 419151871368262182 838303742736524364 419151871368262182 838303742736524364 838303742736524364 279434580912174788 838303742736524364 419151871368262182 419151871368262182 698586452280436970 838303742736524364 419151871368262182 279434580912174788 558869161824349576 279434580912174788 838303742736524364 419151871368262182 558869161824349576 279434580912174788 139717290456087394 419151871368262182 279434580912174788 419151871368262182 558869161824349576 558869161824349576 558869161824349576 419151871368262182 838303742736524364 698586452280436970 419151871368262182 139717290456087394 419151871368262182 279434580912174788 838303742736524364 279434580912174788 279434580912174788 838303742736524364 558869161824349576 419151871368262182 279434580912174788 419151871368262182 419151871368262182 419151871368262182 838303742736524364 139717290456087394 698586452280436970 838303742736524364 139717290456087394 698586452280436970 139717290456087394 698586452280436970 698586452280436970 419151871368262182 838303742736524364 838303742736524364 279434580912174788 698586452280436970 838303742736524364 838303742736524364 419151871368262182 419151871368262182 838303742736524364 558869161824349576 558869161824349576 419151871368262182 558869161824349576 838303742736524364 698586452280436970 419151871368262182 139717290456087394 558869161824349576 558869161824349576 838303742736524364 419151871368262182 558869161824349576 838303742736524364 279434580912174788 698586452280436970 139717290456087394 279434580912174788 419151871368262182 279434580912174788 838303742736524364 279434580912174788 698586452280436970 698586452280436970 558869161824349576 698586452280436970 838303742736524364 139717290456087394 139717290456087394 279434580912174788 279434580912174788 139717290456087394 698586452280436970 838303742736524364 139717290456087394 558869161824349576 558869161824349576 838303742736524364 139717290456087394 838303742736524364 139717290456087394 419151871368262182 558869161824349576 419151871368262182 698586452280436970 419151871368262182 558869161824349576 558869161824349576 419151871368262182 279434580912174788 419151871368262182 419151871368262182 279434580912174788 558869161824349576 558869161824349576 838303742736524364 139717290456087394 279434580912174788 279434580912174788 419151871368262182 558869161824349576 838303742736524364 279434580912174788 139717290456087394 838303742736524364 279434580912174788 419151871368262182 279434580912174788 698586452280436970 139717290456087394 139717290456087394 838303742736524364 279434580912174788 698586452280436970 279434580912174788 838303742736524364 838303742736524364 838303742736524364 558869161824349576 838303742736524364 558869161824349576 279434580912174788 838303742736524364 279434580912174788 419151871368262182 419151871368262182 419151871368262182 139717290456087394 698586452280436970 279434580912174788 139717290456087394 838303742736524364 419151871368262182 838303742736524364 698586452280436970 838303742736524364 139717290456087394 838303742736524364 698586452280436970 279434580912174788 698586452280436970 838303742736524364 139717290456087394 698586452280436970 419151871368262182 558869161824349576 139717290456087394 279434580912174788 558869161824349576 279434580912174788 139717290456087394 838303742736524364 558869161824349576 698586452280436970 139717290456087394 558869161824349576 698586452280436970 279434580912174788 139717290456087394 838303742736524364 698586452280436970 139717290456087394 279434580912174788 698586452280436970 419151871368262182 139717290456087394 419151871368262182 279434580912174788 139717290456087394 698586452280436970 139717290456087394 698586452280436970 279434580912174788 139717290456087394 838303742736524364 698586452280436970 698586452280436970 279434580912174788 279434580912174788 419151871368262182 139717290456087394 838303742736524364 838303742736524364 419151871368262182 558869161824349576 139717290456087394 419151871368262182 698586452280436970 558869161824349576 558869161824349576 139717290456087394 558869161824349576 419151871368262182 838303742736524364 279434580912174788 838303742736524364 838303742736524364 698586452280436970 698586452280436970 698586452280436970 838303742736524364 558869161824349576 838303742736524364 838303742736524364 698586452280436970 558869161824349576 698586452280436970 838303742736524364 838303742736524364 698586452280436970 558869161824349576 419151871368262182 279434580912174788 279434580912174788 419151871368262182 558869161824349576 558869161824349576 698586452280436970 698586452280436970 698586452280436970 558869161824349576 698586452280436970 698586452280436970 698586452280436970 558869161824349576 139717290456087394 558869161824349576 419151871368262182 419151871368262182 558869161824349576 558869161824349576 838303742736524364 279434580912174788 139717290456087394 279434580912174788 139717290456087394 419151871368262182 698586452280436970 558869161824349576 419151871368262182 838303742736524364 139717290456087394 698586452280436970 558869161824349576 838303742736524364 419151871368262182 139717290456087394 838303742736524364 698586452280436970 279434580912174788 279434580912174788 139717290456087394 558869161824349576 558869161824349576 279434580912174788 698586452280436970 419151871368262182 419151871368262182 139717290456087394 279434580912174788 698586452280436970 419151871368262182 698586452280436970 698586452280436970 279434580912174788 419151871368262182 838303742736524364 838303742736524364 558869161824349576 838303742736524364 838303742736524364 698586452280436970 419151871368262182 558869161824349576 558869161824349576 698586452280436970 139717290456087394 279434580912174788 558869161824349576 558869161824349576 279434580912174788 279434580912174788 698586452280436970 558869161824349576 419151871368262182 558869161824349576 419151871368262182 838303742736524364 558869161824349576 698586452280436970 279434580912174788 279434580912174788 698586452280436970 419151871368262182 139717290456087394 558869161824349576 558869161824349576 279434580912174788 139717290456087394 139717290456087394 139717290456087394 139717290456087394 139717290456087394 558869161824349576 139717290456087394 419151871368262182 279434580912174788 419151871368262182 698586452280436970 419151871368262182 419151871368262182 139717290456087394 698586452280436970 279434580912174788 279434580912174788 558869161824349576 419151871368262182 698586452280436970 139717290456087394 419151871368262182 419151871368262182 279434580912174788 279434580912174788 558869161824349576 838303742736524364 838303742736524364 558869161824349576 558869161824349576 558869161824349576 139717290456087394 279434580912174788 139717290456087394 279434580912174788 558869161824349576 558869161824349576 558869161824349576 558869161824349576 698586452280436970 838303742736524364 139717290456087394 419151871368262182 419151871368262182 558869161824349576 838303742736524364 838303742736524364 279434580912174788 558869161824349576 698586452280436970 139717290456087394 139717290456087394 698586452280436970 838303742736524364 419151871368262182 558869161824349576 558869161824349576 558869161824349576 279434580912174788 698586452280436970 279434580912174788 279434580912174788 279434580912174788 139717290456087394 558869161824349576 139717290456087394 139717290456087394 279434580912174788 419151871368262182 139717290456087394 279434580912174788 419151871368262182 698586452280436970 698586452280436970 279434580912174788 838303742736524364 838303742736524364 838303742736524364 279434580912174788 139717290456087394 698586452280436970 558869161824349576 698586452280436970 419151871368262182 279434580912174788 139717290456087394 698586452280436970 139717290456087394 139717290456087394 1905 62850918087553202 535148971307068468 991586443253099196 4697669727553534 224315490323534916 163909884107621066 19385421846960716 844833731262455314 108169459857297270 775794194702391136 370472673602163102 855340626070552562 504389839738659636 987497819602247074 697511112210786336 233474300170358554 652158398410978900 678980139707783556 484201898207172734 870598278041790114 502153339256888168 436227468541886838 627262232930189856 37478010916377634 430701422868039206 382366582788712666 491492424251599848 492584473938911926 90402564359528190 161863713452955578 473040141362148008 934247438863280680 889143598586456942 908941286881400184 609187616087649418 397672848725043678 799386533992344464 16553017894965504 185552959539107988 141733535348274190 322434225076762432 307950086232720260 717425763118655124 960414259551269948 79855255123311596 900632863082805750 916661441882328632 816512238087885902 993586098189964264 368763701970899194 881305791899823834 158600487699650262 286710998348140212 402178373031098934 716217399774945366 662605984200123082 254580818564505922 642926678287161606 978027431968038354 646420053877329688 277048912675520952 302295755536163440 407823308268195994 877919003024513464 553365864506846650 963567306298419892 492881867046505622 774339981391132614 986647208819176838 172256215471914572 113811985823639592 735116395992295988 308155733365335850 596986388046628018 485453011892694732 39881239597065074 465801007266231166 667824098537249962 320650918077183292 488817459879157902 855602434818898992 448904480212768644 868746738142081466 837331507130410852 581338627956539702 753888443827051684 732920603926766714 433664355969482378 864792696703997950 428872596009125388 518571513069515880 220416154725325312 815907518767662786 67853238829854338 156580841478460886 98880205217505340 120121000282409674 629556537723818512 585435630304724594 640760447224348954 344814568327717538 653019382743326344 786420817225493906 728914140362378506 842567582216460972 756055514043583356 481979032517318656 379015917000350936 946319209007832676 854935230230307592 686268544497371536 88652140162396870 414186396119586090 244223004514323588 956594225529885080 770619476745890748 519389313479738918 419594656174545276 260539423591073418 616199453967806604 686459162148937106 834389092602678558 633034278193662358 414634401877921084 847490254699478804 15507754851309186 864149688432524938 320039489365902962 803579187549850294 462780936963307636 944049553032366760 275451671956058720 844959057189762950 758627884798624330 909773432342588522 57418630532234854 142192413700708966 161354930157253696 611503518905401418 876953317006189018 387015320470784810 320083489282189698 675180490117100616 947545978897496932 760414634960037778 69218849402541166 257952018935822338 180268980411026372 804146675861728462 702881486145471918 452612385244656276 617222056146289834 415985860381956990 185434359890451680 215183957608633354 941473490174897268 611681160204769152 720750719981260406 320790960944943172 99718308182663390 232998934863116962 470286376010999224 566691546520830886 94379290254231424 86733989129785494 135857336123677338 66334347435976178 532800833334325730 130036418690509582 886686942364395660 704115035606600672 425710832222907118 434256650968606488 743155315676570984 185618372573881322 149055294776752450 189695117601548302 909728549711247312 776412239431486132 628514663258580640 161681874700054278 830986178625931426 310459764326404974 225301506789309758 937930100072375978 690453494891192884 506485601449387346 922114268424190552 31338838822584654 128573383551109546 609218806240273422 467968592770617812 189712676957696698 597595923734926026 603549653255379730 664836784840274190 50090041131576294 6488886307735814 63821481249322584 154178998487070388 421420212807676848 676016001385022814 348056877091912772 276017323939521834 201506285865735570 827971480979895934 568186124942539658 966744450426715576 149658185817234314 958265527578186808 687317829071510392 149327476490248472 330776399700523640 116119540391052274 694040114110459910 760190979205410626 174626262433881170 460752107013704940 502967577451052708 834246150263049822 425638346819003606 348952518290225030 453535448655060158 593537669332160902 521923179114865110 609611044371141320 125894535104802142 561507588905211346 786721667860875346 993956424533843210 719618610144632590 675806341470415254 316989428412938938 511436079714086846 18312463802547204 456845432097342394 692178606023715972 992136851409532598 664131969157524814 471511567651312286 177853402402572126 980516144775606854 781493312823815180 551195423193447582 694089136566665728 875030199065157296 368747473396827152 546585541229529284 665657342397617696 807615150057467144 923477076805799918 923962322385384914 12531683243977900 649798609546647348 37244026315665910 917821520512280428 749805215592749922 159597966525944408 72116499614140800 364771220056486286 192656090207733618 798923735560085340 968813427905560606 218799082985652576 381227703767981342 37990100275460296 884189983491863372 124550194015798186 17140398122447354 159310324810741034 84608257061101816 999683795779120088 905127492871890324 667973349658374586 471504078968867698 810865645552198750 616154221484356062 850684543383512754 763568630523402202 498456433253426130 298307965730552952 541420183514393558 353024636999758246 4311766402188592 653864542092064940 190625136929102518 248826052533697620 127366278694533960 220027169982726418 989936941445264970 771781559579288490 558249779760215656 840625863830418950 617191187302458230 406481608116604314 269659899885671342 493684067627672808 946837200802924262 104296787734539878 779667129179995784 964937250115679092 785509921831690490 77869692916326318 752200367866891844 443381528066694692 503693514243557314 673961638521452696 761124035601679166 21332956195687368 227874292477523184 108321064834261934 541271884631919634 360253305114744174 521133259729147114 181289898308151486 336089406319375608 691902932048483022 476172316410959738 678736826410290180 414242301074038404 37936367341392890 376103086889944966 67823051387530140 836377690802129256 116574393565300066 129237813621072396 449390125476237944 891235013417819138 784008070420988456 492083563020127322 608370666809417516 682429886038485372 151039330235832086 359037644827963984 262894429947796578 997789052274445172 121277028900288832 104895889616272032 798982925471320656 842557366415145738 133673924628041918 996383390585697982 800600973647929582 685168749992571536 206310405757515678 216169291610386982 786093353527359392 618317859156621632 761081718799990798 462335462679398702 302521813528486828 183746613898599998 330794591009155920 782177692065827622 890020662724525424 858666736803869374 950527443187706816 650894137435747816 663159168433189024 69836034406615048 466566406769713102 177731458599757912 903612020839714944 927493290455608154 491162796796659496 382162694963491778 773429177567910142 779452048298578068 168127949688620148 845249480046905358 400257181815022304 198532129190749490 603217215340728694 657687945150145258 210303619656083424 711840893333013576 726264971211847864 909447282041991132 604889536629847530 89892389061020882 474663623528452622 625984299672931406 630506962485010414 225165164964158546 308896405875920692 852225903177336736 546615754926774958 342785656183261598 998916809982002288 680996851420064728 430364061567467732 166855815161558244 798459703683118238 746721327182549506 507854884327804540 171155354084700982 808334519858313852 990708364403507492 609391883725504472 496841919809972088 260901090998911762 86188837478065900 681504407071997274 506796359378907156 27386327117571264 334065141148972022 57356126227240862 766355753329233266 791480208987790710 163248518050099024 776711889028018116 740942926554615374 109379416651051250 3382374959186054 129717840452596820 548335981096293296 642063200287045976 563279544867663824 413376686918536846 337510761099868922 813840248134098478 846546614593297284 768257746633196640 81426241771641060 442534566459448292 504811699895626110 626485373635194938 125935313380624886 573592384587528106 72734124898144322 816760714653379144 196436833458014344 288163455377632550 644680984051459570 427416995745469864 19319589149228868 960150523914727102 165597737832383482 128543645355025558 254933869657740400 205466977675251510 914630403440535628 945348764014600872 605854512737576704 690701810746661814 703571171464255256 97626459862716372 613365891947466048 597107793407391278 660703728547057576 66096282951696940 266871190823594758 253561311274506770 788716897946487866 608231216968782136 113659869517416384 265312785445392332 886193524977602076 231373448697483748 346713874147254524 517274250851663058 21295540817533374 504228859511112760 325701478510660112 242606163590457472 11424970581676636 428028544067503670 817185933102746002 208425326949950560 749957568604591016 208436462156591226 388309748335890504 992813094292663096 420685854931879830 745800026144096844 928747794109364164 250677942819356350 520809327764834830 482110754075229812 656912881884070318 355012965162233934 429256598731786846 225087504484309272 830343207469532794 778769850383248524 216663130926016310 164843724104306510 865762048288104258 789724706815042924 521473393882744534 820854731703642962 409146644781184718 950172989661541892 905312316114238152 347255607115002952 233637034526898066 629524272152417132 786363164358352602 61272795852009358 496854189808711484 831306984622233218 365548638793942462 657479714445553592 993749391393872698 379000409441945826 677820827252614442 807417896755072886 514216450591780936 614967377842666862 71688253716736892 60740888425107982 767627161559928254 548862486146165444 225937548494459560 359229868770487128 329334383891947308 237939114091472360 968367828412398130 665976695057527852 84897734104499346 795639824978969356 858187955017987830 63688491041611926 646860135961364050 729679787761704988 297764413246275112 545062081392970374 136531703475267520 45101745108472734 711348616227502476 385029867394572574 993520433366380940 765563820853635766 895781925055441858 963324568600433088 552462859766599742 903524217519101404 393571883002055714 453364116145606492 873607964238780818 145175899310450050 732102489079691652 912733380970162854 637661658801230972 89827238976626702 957337516037391206 983583115015877334 157389163493952250 432593785861312118 607554264668214112 72239349133662856 518718008807490452 918696392254884980 631197936755039964 930523107166251620 829116224621295742 766516006187177998 521859562739278782 452797044243911818 586038783895650694 897683350370942264 386342397257151274 519376443865844660 299205452073971066 925342329736605614 286453712411786612 94827455502261188 78802921689550008 865920659971507866 742992239019806538 8829768753932424 809607027576298730 884200048457283666 412602082332536344 718257811527421558 19862455450735826 84157533098484410 605329669705124100 327087477025575060 802126597719198788 189035465460704698 671198710543215248 675035741874193828 78827846301379862 509378452750738144 70277877729586592 449617923369715454 814260227255051910 142773874120693274 674800501583483688 212212179372452812 644918293764045956 549616673420458438 733879382965142248 667470796338064250 612532633246272034 797829358703777078 634179176180992680 948494874093766582 288427764629481258 947512454427602716 256026821237175152 586539444789193468 220064200716050348 754989563629785460 123732032979003172 269540753481086790 94811266734923866 15994666241423984 355888896709304724 236251068194117430 50463668025711546 267423194517957820 364408735164292576 982766038062080876 387895404591033580 886984820688533652 795604303176776412 534135853426157704 628839702064937442 622194908969302802 269455716425965166 301414190603892468 625003560509151128 281273200343780094 494206531432177946 986212334690322594 63824982443368096 831139026287038352 399194710485596524 315082946822824452 206153737178295658 488365617405863662 900727433922066174 297897462457195920 362235936559728836 529775031894728932 399204092766006214 428277748483846456 202080387655668364 266950076083973002 312849552646443088 814171064215169958 409097614704211406 427881145989307838 696710958117180980 268170220464955600 776333020349806854 328145528992077252 406656923205738442 686619251252019662 31686895231732282 58007835283241710 986232046207298758 231362359834168056 272059079575388670 120373661346060212 298148530228433062 897101933668842362 602493793882063268 567252165275698232 549350007512445082 109466325847361752 658668257040851202 688829598196361024 955038922813085936 296234670426253586 642340281255932752 500230308938189320 193978707145989928 62261526142546584 168490376830793348 725313067950665000 63814028603661374 837851009138229150 120575784078097236 741368134637238484 485450669729984074 150851249660019788 790900996890217990 101098225425661040 447553461732589128 88303418069612808 803280390340090268 771998263675040836 114099490840218926 147512824406814492 353376508192876110 940624488924377558 782473190690128066 841518806965119622 190049214238386584 585082045286310150 109855276243054724 883387528264321208 569721818458189140 294019314539707364 170638774174808100 342994281660548648 922826894117079704 247997555220022424 669552241098306774 381333688378465672 362524580770287820 331119912859599314 319171549940395782 427661351234408840 733842356073290128 851576296873970740 858539967177573440 486582396413947214 65831814087468626 850011428084282674 443098619204299536 815901661891685840 926724861737860928 666879107699856754 52282876594529864 371958168289518572 999007463268765774 913343883479652280 935612089378589080 46105974432165228 688143718414026346 835001025920241536 368553357606450954 378299383076595602 476607677205349270 235197570439703318 561219015977745528 140453159633341356 330168946864088324 257411193602678346 238480453518802598 520115421167495186 42668694027224124 101494673165275356 422447450139548434 990609230877100314 935745827621966082 341265010396129696 956843942249388736 334531005316591172 46949694518823536 619698751110768558 781005412236761066 211329006423351386 524689883278317708 485507649485111736 322208721336135352 318956497848519464 226245526280600306 943590655704867664 428137461545733896 209775910124694394 811051539185857098 358572695733582384 673891485696773406 461269075236722 17879519152795942 977857273141852664 693792484156878500 195133774750787172 710500718294351538 322715763337367270 729542900902547220 840728306267931222 93637729174794108 602583992269768942 592082980597333930 852469142243156672 113307952973236912 161098280879007108 15836408762583422 265625448849067168 127743595603590218 295348558758042886 929834211459370782 359316081658362482 615590709927317922 16425252031101878 606323792612273114 98218768960426682 492623856365288120 112056517026383550 18552066012470256 916237966423145150 83284371045480316 408920441685910792 468827634740322762 678897384920115966 689996695861082298 91921195505898800 375715442842559276 979475840695973838 974197668078315082 261854222864486974 403997837300235390 511523946768682774 306448862220276462 99474537761010430 743144376462770772 914924696433339032 430750603237149800 588410790095967884 214860395347858078 504714087746129472 989017199016397094 858803925180667008 19771923233917566 602560456145028696 114515479393634984 788596128619458938 876246540992097862 608468805819651540 815463023757644276 676404185717176352 751400546714235668 342264814287209158 507373191322002216 684917103254782902 760249727696511938 466750401664204852 523577084142168348 766002700965195850 341375451046715788 605399523712968700 381696989744198946 92453666959481106 752228294718191094 33496800887617830 186094721450040142 89190619698911136 514819568854254302 387526812081608658 179302512716012706 126404750675431654 67278088281228268 856885513530344424 983220259038324266 946973769807800900 460126921200012600 246597421742662206 639779068912589478 589098963529174810 390166677026600668 707796239115934560 31551786861022670 598339639808224970 974279787702571368 871887364315140556 738923347822469768 810617099696677282 486026538866647518 344790034275864654 363868170174102724 406392917811237026 195165355143615712 358557933880657332 43052655497280598 120370538850443540 997188225993548156 406531450082902384 198686008920247548 477660083344550422 837973446381296348 131572499258241500 706434201469930198 904580614178117446 446676003038954292 854543037877108388 53618641443341712 394672104532116022 126130830851325152 357529803798688146 864523898903125456 707670543401444998 111702751640088220 913688091983038192 271597743394995028 801410748416015854 999300373069062252 261841986610607650 514490731335107142 769540122224471944 333436319427157948 186962525631626958 360527871116198326 381326148920342676 19488488037922048 926780384568374492 808219413001803070 974774111470056336 892908634984191710 98854674795732808 64875965887981374 413708675846691508 981315731673921840 454590027316022638 994188764227121924 603193904972548366 748309183767219730 19643393344875418 190759633389837254 906020037744756264 975243864933274740 58519949274721942 788340494009231910 848769440974476072 99636630765342490 904550474803263672 163960371413153434 533303816700847044 268610796550918838 232191976399624862 302753809126354802 434230575033249038 453339266547237858 445602767164115290 745097741538758210 840676830427409092 884432659865287152 58282682407054696 711071845387406528 708972072128646056 425992322642051012 629755645847682404 407263767817468848 99957970569579600 116166506664346974 83079425249765882 869613365147439526 261004971960757086 461550145120407628 192189221631068110 349729536542695968 117608375757503640 928219652024607938 324646654231593624 756107706743665048 258243640074999744 271671886999173030 774658764811214912 201085496279248980 728057880870932974 99869332238235674 605375601369442030 16151822028663680 416926525932288740 597478012755206516 937543996460261336 924365772579786894 212087536800525136 178054525015321340 333875094802377686 590434248165330204 266690366505328304 460816232362838112 863302475917709258 146167900391729964 6570195572904314 694441788593811372 320444064046204318 452312255073018962 388206377548134788 698786954720943004 97462361332615842 130866493898449354 709901401082499302 551099563129037050 978593218094424452 277084662811064114 12441633777305334 662730490074489128 241263427109401182 76220291666549084 185702145908800442 831908669208135764 264726963456425462 475231131518011448 579177798885398274 476296833822066792 665864309744280558 116108382048875116 168685651969658926 554850689175817724 469109063424099692 699441863211608240 540796985266388088 907684934491856904 473840398351641128 113253162756762422 697901267001634422 705331774945475544 344320142442114892 635660923817187198 372892770900416092 149762397499632468 185511180702626904 80888204197610560 741569740997906692 621946454612102178 696956159758316438 37724302192195928 471950392008088658 19524317402634190 558527185367865698 89811607279510758 159668918220036050 447179260509951370 486295693743280956 312349145142776772 310150365513590308 852809105815688696 902725973917324294 171220282108434176 238687097506366118 139083153862273964 371685475886492160 667283523666775248 90420620309222464 720750555304341512 587169799668369456 281163052823664886 29660407995478426 606371093479902694 53353773852951970 89286576591807008 887696530500562258 66357415233814828 205311598810230818 40594938312825120 78948811161569578 915567256613794296 939882518990976752 775630430929419138 986366821155660944 843472171793730974 114070896239345086 162392990699668706 617658881208570820 555660394398868174 609011825034345594 825994099953965424 406780214547420178 477354348579499172 157196000080985608 688677022628190342 6334217351620270 208413156693405400 911788769479545948 886596136516962448 104313515224610388 399801846682755226 704448472033030466 251969204437622378 205560461745791180 428206909070140432 41374479454305808 348129590669354086 436351548236286522 592800385284508106 522501809256592242 632323478462184992 991232523770710012 650132610496550720 875546094593252398 927026483129047760 895355726569189288 720977989606776038 580485593933736060 702467942057644594 565251133642603304 47717313103839564 766575785406382646 631636986127192000 37132468575492332 618264680096746254 793974660424027770 938488942923058022 407731641754130118 315728494493072648 920369397186925448 436641384581103114 518599768473714184 303642939936483288 859293761240023272 554668303598888510 195579239546422692 233169011860379096 165847985453827792 640893574722874230 835833101023494690 224978640719540074 946261040520543746 723061735310941314 341986168386069678 803656754503108274 45619799665272870 895579967133626176 585221138971345186 399088917794100142 10507099255924126 404392075848040516 225200188955196164 488656265587064554 236388438110999130 782451295544589862 474337146476968982 87657920590033036 913708585358966094 167547382829796698 113502171396746606 115010385598613574 565769440150854614 821986718713655758 668531060211824224 58862315231517366 955346729950514154 25191082036255380 205885670701558628 853309559451566954 663820034752202886 845892628918051902 225534208960068442 325859473396587612 386697278468978672 905922711007227784 275637683976038964 843270824370587968 222185037131365710 533499465260177792 815495582054152788 51320126325035302 359711087869855458 316516657078604064 693267038017174780 800478223713277494 35296679833258020 108562760710393680 436785008718375450 259479087243763110 60721962404900290 353998264809383692 596621275986992654 67198929046267264 963283342966310010 917236728214506356 900444375550370950 831467205564580282 700595358342378308 562830355735699216 586829211794431356 813049119624842336 956767199166523958 42848019215962856 716757117710263296 679551899876980772 888976414827574928 685963688403482216 77420968769716226 338175030649740416 169601160776670524 553030689899027162 789636686046103818 390954789723405448 125971236014106556 602507519548207806 557777174903853878 662038091273206492 858567508845687850 19474356694178242 325751256673656380 100298519884530810 348122226167438736 977551821636104698 125079615297141284 509459836260883728 424973014216974202 816211904956574270 400625331551802034 319607466949098378 389947911938541760 186303209179530294 309991000654090932 143128605324539948 593656195938043818 356453806878005132 596630526138129102 780039304001961884 881734394834399684 397992747025609476 101090656390786520 966219485931869980 715139927848156710 142377083261430978 981562579891967870 489643377393784734 402385090119688354 811696527910250154 683620735701161234 555440590996529208 92793379169166292 877177520355702828 108773443797160312 750551222365114682 981245988413059742 929106153574428170 197546948923172856 447528402113063746 166036880264177342 304861932476131010 722605283079933804 141347535339399890 714755671607294264 536601489600958984 841381994612990880 246489403244753230 197264112643078268 215623031808353354 14663350367036976 490934287234126232 900182539447635210 38011147371538886 1564784963037942 564528175007056098 445510254291492360 79032409612966116 565476956827515942 773405088842857740 491359008636883684 514124490878270248 453448488017198076 896182932239380500 668083707390839792 85128657162524782 819596722927848906 898051881204008582 780459160554602174 993731564070841390 794787520950843476 947712405450566914 29657554332359028 907371605583812318 645726316661534536 757065027060110992 630582504022977956 388570001641063778 90974460275269508 96432120766390342 757150573901863730 154165691118497740 203755469962011022 15782923746236476 202994391791336208 466777745568112072 826975112140756210 93853881637572390 112572733193375320 447686971546199366 206648029088617130 967812470347147328 720384916549612268 475435029881395532 225368141775689972 2840442395799418 983791014158868620 302898176373238932 378022616516860334 960103153498697672 293540573016352272 803412183754482944 575421147751492966 495173836108810954 282720817261574870 789246862476328566 997141157457781022 155176143851425710 592182054766167752 746766957743150616 284503021194392348 243411962360793302 661793699131111162 505235728842840726 788611494717930376 487508101917297258 388005181021580340 442967755756049962 227191994782430640 91459746856925368 576510747936082334 991277867124642136 846386559564290518 74470202060946584 690289375660534702 888700819353771462 849157638734270644 936450312414822584 950525793860164850 120038704591200142 322185070573448708 455893573614316140 991307835372007910 492878198826510534 34850347244643626 447827656007528408 776798145926615378 511479864196995358 538878286782479226 946331731137168280 983138268885165450 417814060899116870 732278028154030316 655668693111050248 452322963815621052 464646682149313652 528120656621633218 616612649878440724 533972210696825336 53376880051734696 715583475705396352 130672460458007442 381489658278324484 266583364818099266 855588059860761304 524431254731243516 347178746568748876 593947875616044664 733286447258563796 292143797988423124 734119798889761284 670688311545630692 515479789865369284 871891103965628060 54680832769961718 426748912074098350 831270049809316306 261745425406396536 111090345782621382 103819425658891102 19976908019877872 541482920490830294 231143670508363424 988254771976902346 741723065755847000 337946042733460018 579286165616415660 537584200717612100 92460641127463028 370786125220101966 15276727973254998 925951984550949972 960274031887001482 307497804887309658 439691868230335962 690988426098387054 742632098824594678 841959118574482806 779419747529335504 466040115315968424 723659208485966232 348604382548836810 463762216072943728 573362958993374262 879125124956203142 245819097453155518 13846082071454246 984537157583607712 267085276490059012 621440035663459608 456773186934966486 775494935257653334 52956364548188576 398350787592406650 67369547663242174 424888932026537498 195625649352140382 627912552067943994 768677132438097090 961413132015522318 483676528529223766 213737175174702814 842791008521983570 922086083731898114 678532436964270662 170504938548408288 291003952884043246 579591216369828994 581047543972001032 616616637641051876 744413609186207438 778416459466307372 597628816452718238 783245832228668310 991216709174093960 457300743530603156 392922517940370096 143619752209666370 793519118438665148 826617874103326800 844959557340194250 155668296546626942 515163299431471744 442979814152038252 913132560617846116 644828027922226282 496419778671081162 706094888638121174 660588688046437034 970711341701674924 464997227758720804 7031684874245410 697194029837109302 424582554211176178 111870645244010754 629972353038729790 277902486555904680 62310829117342822 820104825298061454 617725179303069374 631530272343666984 706298610813604338 915091471055578640 501095653156793268 718820153144725550 780793435952371686 112782185501349930 886041420496117330 424638031731732858 362376805062037242 984448106285548986 763881366668077330 81315943906495150 845700342327978190 439963411179785052 184630814373843756 22451016244426368 835525484879878596 340647957107839084 368191152126265738 44861849123838240 964667337554469504 899521118033316352 148424663288443982 804752013968857724 632836974838724330 912287528777698530 989040889075631334 347984263125395612 53126382018871442 462716936704400780 944389888997051638 638899535576864414 465717656599666250 788214247404727006 812743531792177582 715736826810371516 258387370360785640 773228622244006636 698050088720130094 911904936510395738 848325826953958690 827075439602715254 525420022311906228 372740042408948388 114588323787536802 313825488404155480 358836316138817170 297743831288669460 305801009118746816 125249635077310472 735925280001732466 764605684634346092 89112685274526652 478805555266864964 562542307362201312 528292902962548808 571549531834978098 225898300227307450 524229852501907814 179371571934470792 216711415169439688 714675298253992094 564959549126258962 705162609125275578 218450628969262378 346649234456414662 188319636990407042 259607201815603220 519698894686168112 487910825219120806 489039870760564018 154605632709543998 533893139125478728 746850324491305406 884619702460844340 60735209098741506 162406546957129448 969412810111771952 154440672995877782 80264331342418872 670403101130788666 942452948853090518 915471071123952120 525043300991547166 553828401012515178 243937889379790610 198124016615715180 503400716426635546 170021557786901140 499018371022829576 869794212778261064 909679090267059796 413929007585040118 937849257104297724 839053873071528434 386517987572765068 626871063246487058 373747267281919868 765970939815680048 397687486450720570 757173092308935700 910964976452582670 296676371986032606 703578717568816834 990660101669666170 221798031910409072 666577122811748354 813753001491811652 913637082566683520 615672577349439690 220547045182278690 136519810650419700 705724332370134974 116580508459421796 280495801848274046 112616035837887046 500266610197210394 329537102896265318 263036206398730242 920565762701637030 682543178840726918 862585336536812466 64070268510980632 453392241558199416 329377281405538646 706638097017838572 875213569044048340 979815246061732864 121213195729004858 345045906458868074 458946416617016914 688036599519648326 82091953033610866 927417311331371238 748947578982160738 586532901120841270 577311396668324556 87625683035084060 883128926640245962 476210251460884354 511848291212965500 366213297944619604 413643269155735350 645648208297431964 972210429409296312 489854409148234126 461793970199558056 265157693814168576 713028657666467226 804926926326577164 913158449122373962 134212479803463848 595805521479029502 468562139835768996 847796612494242714 72755671714746356 336199877729339376 191878553023647964 433716860832261798 807791934525645050 872403068939812728 880635404838814710 183080969268944916 618490251457812080 116392097618846778 830087379998047736 435877028292397932 567898822749654272 862587394692468108 177249151080090036 380811236887623322 420588458713326136 977498540167248114 196014802996627550 664212660969526950 758332599303886300 60711597715439620 867754827329080318 369586213994674158 298203705117916622 146629325932390552 276113354667839790 816276748830168904 853336547400221648 562229511915994550 952655038395815126 498114607394941544 15409914797100160 307063695340344886 958348246115481194 617653589379902084 591210791819443034 123977576767559810 996970928564573958 687997081515013774 376419244681334838 473769945204280190 969728652634750950 113455353796074092 493910211640613802 701800131421636740 665470087017614278 477024053867618070 883810069954882658 323563817150669326 613571844631659834 571332094541634872 154776386688853382 934570710178861878 578151111879392588 309344860791318336 563030991509213162 511151580490386384 736361151822733184 96412031228381198 119301345377217492 553985004125988826 557601435834787150 985462421080582670 688153615168064852 713438318467498104 424612761641140368 595011686706131042 865315926971181038 55241166716517402 178424240543762364 207569412848278256 909221906194951360 439746407063239320 747439934375276370 146927026671422226 917756528015349700 194270574231543056 714500839752583972 479249413720164438 602588694615667028 485807109658715888 50265219761647672 767032753710244470 722286469677475088 454623114067413930 380029692909655030 23371683727682348 995594415380915856 189801893722842972 208099139380063896 25943563524889434 169872646620558632 641891869017815682 449327415006437620 521389915941312320 467826670615167872 670350126854421176 902306350244054172 608218012330671094 324363804386727634 167985629380202494 15894376335274026 564025856673089064 610221849074422398 140085582970612576 942055853044076906 553269087156154744 165944589121007864 533326939616256974 725379400699328180 455314485521811186 933130445664852646 491196047060023330 590035823691887754 81218717611058772 568555200066913330 334903668149304748 578227651719630014 375408718536691734 186434418854526182 401066788216880936 540792425979104180 95503966602722752 891027935195724350 276028189323215256 461743197208961390 79809250295084448 973380754676647020 473103721492334184 269843986139812668 3096798533903136 584987012674226788 999577004952968058 879107468750703998 201528626288210732 984920881786055740 551805809445662044 170627140288027230 991298608496733662 370911534359389850 169389798569624324 167384713735577184 872390415875669012 256754452273613284 503498400448180038 202874155919147796 358056406152901506 284631440044878030 420750389329663530 106267914009878770 884555554164198538 480672720268686216 490574658148270266 156296089127612282 578007631837959636 683598531785751912 940644605048809294 984223776304532556 555549982277670900 159291372491420476 290017822942895372 773237963155582066 653134180289690784 523863497889413246 882987853961581574 592088562816430572 819039274631267992 655618889240912722 318383839085997222 823320257817535300 573322609430251416 63245321354095626 537379911739414470 780044381682948538 372025499157309994 418179688860685054 566041911117068814 953054794487492772 994961133713569506 914164717602945760 648549231089341266 681139730134981972 894886400272181370 293352167052307278 270548643192927908 633822991445019520 852925504124976812 263911851211724454 935432411815501820 771358250802042982 7260070933766946 672230860112678494 264127388974631090 349525295289001728 836772189948471928 498326381362398436 398798585899300032 644176129975754786 473275068096359600 908019883733961704 377043942286911498 690504159762823352 887782574714370592 772702652322956860 872068747822743814 86361668843657566 616232287235399528 592812957002678766 463844660981449534 230106723577990608 166805028251588536 181861504139070784 532898177528784922 231788069397989122 344141548828538832 368077349923925410 132083462214065074 388944590142234636 965223397286722792 863526893724566036 77903722429137472 301435684896802914 161278763757078444 823383527400877990 925219916643796486 877103500046654546 611059773710126976 470446052232208934 45015536448063018 193070563174102762 739066098723336096 780108425147510578 56952971199320400 739619483215632886 462861779933770230 438166802622055740 457802987542261012 846537285554722926 928821814739383538 951701772573280852 544557066149751312 624751469833456282 104914465865278996 673934947575054254 660211326822649030 401603377259728862 840060550894939388 27140474294332544 285993118551037238 441663412513615936 414608295723654200 187107282257904004 18455067074222324 994640715609422878 357712800833469468 868187967581731880 643637807627631958 76500167835310530 446300130434628720 31147861780286214 645632792701030460 569962942955822770 514863245125669626 146662217382703304 575786348430655450 466207809693372912 17903598593312728 721485114366806270 341965470041772926 714623929365317952 389481106551340264 632505721890396612 243137023198320990 40111552536243196 449517796259073064 339920168237192372 57155497506641942 326985329337507020 585791365839453446 233118418347459434 431865391395139774 940698217087307828 472957977898777414 868283384330821436 724433204140731600 207630674193876586 892048579140621108 350948513966765112 211833330348344816 878022885429956630 758135419618148498 946650936018658362 514017528085347404 561185296280051488 292686651595408718 128357547981544954 337267909125413018 110884918759788436 51907839139687046 53507915071978126 805446090746915858 636315969878035466 22662190568075768 49211173897952310 674766430220929872 390652629901596274 723908380472571412 546642314804597326 731442764067588180 307665916207178026 630154572216469692 322990235854823848 516813243936223226 904571784832468202 441460852421542854 640348699399139368 204288586286179922 907070047512926506 888671609777303818 308624743170331778 183546733864464104 24401860853192792 75593358337447458 985402858073274074 698564669326205956 409270025515789126 612363227779406476 225374460581728158 1366 687850932615668792 36883323986952890 480390885098492314 917324221963990286 584074401379577072 633002140199679212 914432678471027284 665845277013578484 324187290712333726 149599566216091806 651063372533879562 494919397105610886 541370809360089496 785108167109911418 390516772830600794 529174125032811106 84636399515471808 109368128734693572 973303820876388400 439022552817239980 38787196944558822 593781398417015700 662853271881783418 571607174027856746 850733721248343830 389884884796632706 262182545439320910 163598113277444252 197168116621263618 231820620479995112 466579993627620338 577724850987672138 187252897793265066 397212541687074174 710307958778153794 207687936791100000 347657661047072396 206639893444983946 677324734113119362 712341943721401398 347751678625923112 129955713691979102 53740467528251734 906502303946832762 449841733893816584 866425157054855618 869782124253465980 194236584749932494 630595976967684598 309325886038062822 359663897658718112 218912404329756996 882808595233147750 396199154332182480 574685700239902398 283708651727912014 25910614047384094 916604677994370252 619609459012846056 433704694962819688 916734446570515860 840886657923808832 289148546902643152 846898294497165766 133437588621410738 442517302096425518 474889876915280372 200271216990709674 132814188595275654 790328639880440190 487504571744483086 108105590954768952 530137809968655988 501620986062505128 27964768067431308 383392649659029168 42454693001921660 655983880410023248 117133115953228698 894025656526974138 171565077101655198 730492391156737764 520318422131731504 233830689574439250 926898865184522768 764366494458139314 470623574381216440 701328740553319292 576217453686114644 467785947095815300 403654504688660240 501269791304483718 809920515300817114 971434547774646216 193197135134206594 427077586306227892 54143891140572450 286148159336533096 308991159595383372 29660517508148206 204644542751802770 622270237492666662 670477962540507132 65379830131456674 152547880306158152 21091655759155500 535729035739234536 794418589160674894 438482834612480842 67463864465560570 930577929960796306 741414140981324094 317288842903428608 952233859975525520 420169704461058486 25247696265499130 599751665932370050 87932892777115876 637191994844399078 614788273196061044 27121962788981276 539608748702194972 897568231588231456 123583840488131174 707478368904586998 805202720758228064 389632175037453840 892043241162276530 350886241716205226 859286772603631598 976071009530418038 56041092663039444 157129569734360258 635695765292087426 838514473252665554 464737568417511908 435183673444986626 806329863843318900 338061751602587330 191325038242865060 299090889026143502 459716428342335940 598952915105402518 716763357874810244 315788917522427654 744814883925303026 340380648431844754 165287655583738594 806012528188010012 882806783992632204 455807249832089874 761451673259893022 917607874328558654 997686249570977302 33901029129275578 943850223299979986 690851290382078600 757405558329215628 661284572628643828 639070638995063596 837396595401041022 329956753901784 940064088369349570 801208555950820982 220741387141922846 554988293746584338 10078020782357120 916846745072806184 478244029924719642 664552354992088676 985282605305265548 918121567992988972 984264996797464176 800808249108722988 815187588406671494 679118960752846652 280756725745329924 751070029056157348 52102724496360614 358859426766198942 981403189304928278 777210609495541180 671882897106274778 773381113887636376 798599858062280288 84729807557827816 826782013108938492 795888566756102722 608021236585623796 861804216205737306 39064625147141514 674761205143124494 592345213376074996 372357442539995606 757152029438107722 53409585576716992 544747288736040554 110064905366621656 640601654226658116 192036775515346106 139206791104834132 66810356639012990 82756201377235206 331542871754074920 218410882992539822 988237517984626816 463132131133124234 309877364880549618 527476822193988080 363144006205536310 186659285267152406 548850854193008744 692300967749927884 501846317171021698 426457001597320694 226848336457154746 744534032751094974 220614660920148552 465220350374397756 197001243230098980 224720585098344072 490609406656079610 506171418817039362 330088802238435634 359678288287884282 50348484274077660 541255945591129406 163835783051985184 309507617372090018 575546459094898906 123977016591969690 446752551013765278 646021614620590170 204384209381082970 875629324543954422 953927507443705298 232208863122715160 555425357731363566 685439804057879436 7069137275468338 188917654025851080 449785602448467546 877370191878850944 936779588797420912 324261333804320534 959318133479368518 821089467154369760 970891708556338760 333678404085487052 316143592676217650 482436646554462418 878107544774987728 144420584030327910 901522079373895370 913080088114874476 638948777249959870 684467691784362890 537500408397066392 11670166016633642 296406353995776092 674714705767725184 240016718526647670 370698865367104254 434752792426020552 161214931151346484 56966805681456820 439163169435349122 178032148423047362 702499612323180878 358834926454671056 720068623253330876 889713798212570680 419516408418595346 630260786443010936 134187436431830292 279393924646805648 157726476634487464 185117200585908716 995111307697866156 208139896755424766 305113090824912220 542987071043131064 798032896345008494 567939411698804932 115570684496463160 24551932559733822 426685653786508614 928368119606762020 407902757898704426 220709419749343714 966460783900693268 471997523021095058 9408124923682362 72219418744798774 143947040986111272 249097920217728626 574093039594685630 185709625313856072 856557294034511628 915482837600620334 357479053978382502 375104111577845250 876745560630791840 730965040777657066 132031116890930056 183469851181401182 236477660585289394 617392818155022216 961709015302953724 221227915366205528 133958389251326884 274286338085416818 479198291554687486 284713554123238426 959767665929901950 497775647840381878 316792559459447374 74407525043666954 447576426354885074 284487918709239696 993351366628371628 239602165392294890 631107092564771550 440614265418448162 355141539191570308 125089283309128768 591579656930371154 658326580273968080 694215669372500128 960344621961698612 597548172756961426 949424326386980038 373260385608655358 897309408720169530 584984265707159016 972988770033838964 295458701923064298 872671802179579230 392136529892828618 983979643996416796 418266517968735508 953970558434984028 587852653710694898 641640052893148222 884287889311675322 209572339967738404 360253531697611316 49631606725896164 722915114128486828 824279090756078790 567318524272081580 162200094009856838 313416981254641912 752851558724651514 259514529771852076 678752854383924340 65495475290101906 532224755368624622 303251363356475800 337450025931872658 453748963223304736 793524183842637660 714896345129643492 978675228593178494 831053607999264300 265069728620231356 887613003738598896 328021470539511556 146050906916500662 311971707769285816 840593677787866442 915110297647837474 767564255824141220 856907360222473610 767291243293235074 773020574696552300 101837182427758092 485306738168634250 318584723142880856 171912607489189228 266801271236240842 363380000228578280 969616383503392682 883032388045367704 156746040973254436 225970378487521678 71838196074047620 862999427405682862 19737846804433636 981368826243298696 760157397732765450 678554204951776752 1570593544516090 235284723661583598 91254062100308500 810882239184982344 584912161363773430 456136449347363656 864562494223798828 909452889676744834 192369336574426072 537978941197556194 349832327574684486 295526399772449880 568620704732766148 685767509732508586 113990031095735320 33112807602134386 157013725854861944 879209456205691550 993422343126623074 101740587281284892 657063083837266250 701429840426528270 251886062085258566 673985794457139822 141525231485680988 612021647342127644 871339904801430366 501978638149060348 39029054822082856 154793100082467624 323762857342120536 248044043372881546 193843035137251042 658977385750593110 427936940486814172 764420192513872846 390126933267369220 65304041091078754 684648009048978342 981387135402849850 978819800141461096 343688233078396908 792264634523640766 212917089983591244 808267608173352436 650107762206739526 519446823314189796 242320919676605730 30066601207674650 414286675234981686 838622816350524340 672060203158948150 539620917259627992 627781892688441892 174023497857339426 512690672418493764 104205073570649060 613795721278529130 526720379916875366 788330706599344090 738862397015507968 546580238051647242 770560254650885080 2595466545916660 597639365923025262 50594699082083848 73917465726587408 169054256414455750 384131232194872194 377764146279260216 62401658912707486 116184226134679480 478693311104187434 550061101839621662 82434832253754438 103262014151391344 713642736166401078 308714242430393708 872512597654458692 802958428457931126 734994252369711784 128647105529000622 217648369495125652 563862382084024406 616223048812907868 83785613605488332 916894005863177154 550857582669394648 129801083542807080 320793567286029526 858316804760685734 245205253038899436 442687349693645270 938329365549165280 670541863717211334 370456820994126518 25380360723006524 590677293780838852 628972201434880258 612528150266725044 535190228016733052 253215236063988286 39038196020704312 480929086579992474 705429744278658746 367601568505212978 876612908632368376 230830486480167734 861674129252158394 539773766536437720 640083505439527126 347143784968755266 206829872625177016 341672994590808448 512025715912469782 289354656466835558 364984072919610154 826710043262975776 157260637067213530 93015883423134578 5052627103592858 147165043543623456 896917848725347604 861945694336384658 709581449389233604 434754851504589608 922029447636822566 350947623498075830 447589514254398666 599038729192751082 728621465198229618 306823112194957182 185733858247482678 845250792976620288 830943379413969838 848260716864981212 22147183341992276 182438193937192254 244679746377107334 894390603086938908 155942436694035722 295018681255564274 95083201784366174 6682109076488854 440066000749651226 738674040711938838 630667788469753720 438732212045389146 251641063342933668 64463852936437094 723546012100863230 683577889040569660 659214736886879326 442826608827245194 828159518653919716 113750130975003638 199770192053122920 719666874725626594 61069631373486300 46555819533652676 885079070333590508 699740663766868482 652141149981781426 286466231356988400 78023273454063488 964199792626706092 160105840232813162 897863156591415884 543970788256199630 960916835708731548 253273210499700298 55467601828859422 152475459383790376 832179736330596684 999038977643690660 595736630966066204 901808358730435102 588665740315162740 923033831098205516 248656095653344088 126290247233852860 501108917089785724 26900113556168462 427330486842419838 120256542646453294 236585786800339658 20891977875076296 970376920378399718 699581352570422290 381299071352606778 280832263470854590 725890607311929272 906890106993138304 753486329434346640 794220188543375248 695237934352395356 663705966392706904 435139129107044470 445995967642490942 725927766655366710 524512782999497704 668586830064229784 543629750856002120 106222671823232924 133721310446490314 465155848954281452 814009688763610730 589292062580477502 343040684166763534 4255842380830812 137477458515508764 242404422596360722 316207708124800504 649759322696822688 868427666730241554 589402106279976454 117407496267040334 544501440470108798 60942112141092574 97183516438686192 667209081177910780 403488671090554972 426209118795983892 658450779464497386 605537319642544154 86087011839745978 285824893330959706 23645833468693154 381378539230417372 281615876571479406 368277065458224862 244932048077347880 573166542830000544 578075542201791674 145339873350994936 230479985335967562 588576610900643260 303522622238262834 552319597566234786 353854417372132840 154844163400148138 349902345448129738 700374743975445022 848394418722912284 723031414247990670 170160460462712328 725983640836921322 155210446823404866 886598698039992124 719834396263932950 978209110599279096 374330226724203206 220665405511388278 592886904038753376 429736447927282532 745211171786272072 944892193789975466 918952156820319254 293376369675189114 500256118516910444 61689363166871058 973211456285058024 952573574041800798 942576450436987776 363966168151005966 394909103207371208 837733062292184408 745151804670010538 155816790624535142 218974068463010424 572923599024245022 955121268901275128 344371148594181272 428749471726843588 290122215060343242 761031372677849006 773116776045728812 225193519652454558 508357657522981946 386858146870752806 543172710888256848 215215353600373028 1483898106410636 753245685121106794 995372176532544528 967288058629944134 926493468962659606 669438218048819938 646774021385337818 786326260768136378 437020314620794150 187493854526403170 228323406304376192 734616956229063256 990087860664097784 279451737196094740 597445572191027432 666995991170580872 996086632488685348 3487756555895056 837581340534139556 69298184413548284 970335409331999030 646599627027573622 395775866454393492 568212058131199898 597769232125026500 911539474746939788 812197878846102642 498488877859911428 161022625312538356 283997667992735624 487768365889245446 465163969736417902 936481810844427178 160623967534813208 449173564377647750 399885582406310386 375985735149354680 902351908877680522 959622932285630390 432456113051581516 748291326316522630 125888523937084308 214759139901538514 903633191523542436 724175820557111530 218076977219388004 645963357314799936 287366825331782758 382281982937144178 653263560350415294 214663381927427538 479430839209379422 570074803706788896 934518766755404812 919625153368209058 613964581322175532 748765588281064466 333468091219199438 708585109564534436 636523668968288058 622106096242882066 395797119270182440 512855607812220234 296638367522497262 315636059780794122 660301546722725932 236243647021837710 753367091999199248 15772118354832304 680314561535449916 102241352017603360 667493653086192606 572219353669118392 281319678126070156 157239389332526600 967579672386622006 619971226810606452 707902596701378958 683711953897146946 691859930816200454 52183236272451846 175694412083531270 404150249239881842 404817905165396458 223848674835702704 78043790376560060 501001508679532320 731334867994214376 153712928167103530 303152408261467376 171028798873044916 127574904014710664 34311869096421014 624386845749124200 727808807538240768 959044342097792068 120496353333645904 497289799963967238 505399792956876404 237662368759580246 410917353869039082 784091435700688964 51362039959332000 417685480268722862 145440816320484394 272557568472380482 898541987644515934 52421254703166576 93028578776501468 284794168297562308 344360275004362874 671493169136483340 470176193164517146 906616564764537994 111882887536486050 528751660414177158 106789116007029654 458999318311954536 31740212211279620 370952229824457696 615704337357264856 182137565988526032 683769347342986712 735229834674517290 603277195930451348 608063477699473062 108817812765301268 814295871145308574 603927017739305358 510235574810530878 324062359066031044 512728611468497718 830504683485944702 274065686430840612 720208276697158900 418786409964968356 243692345672398726 611609279878259748 981065922673244220 90918042909082908 355751078741963232 14469489500382354 34649885520963492 564956124234362438 146600630193297730 287533643210033998 891054255832367528 743906890225359722 701092076911719036 19632987426399234 141936196263381918 923302043074385418 248183303388251988 903515429540178300 489515613641811210 806890914628732932 813043196190931548 862684523087531064 627472341784909772 470796753234144068 857334767456100086 606291148478101944 126877945526319852 630922219903689112 356696045871135368 954937270622085316 818229529838998818 367808957274320806 531136088637122174 590157652567515590 627182590563048964 542920309180513304 785303082568678346 234004588955498084 743063701093880200 734409157436854006 17998391203352348 393350641898278776 601585934406409018 31126754442385480 224014082289432810 309649544812285918 497467326542571980 38048673275907762 395399324569512438 549744349653510274 639729722334373462 824650760403340306 56157143076407784 146923999934907856 61564280915660636 920240343387299794 530005322619500170 744692809198142438 392614902330291442 907344338744050484 178984266664088312 799564102962005430 676368562853520564 969890603728451668 963469897944831716 351100597288721726 365185593494251110 311883949143750580 429717666549609994 706084816468516726 486255419538343206 414025869944376670 829107494195885400 727603267447644302 629414354339200654 824433085635447356 562891440612302120 145561758616621748 286538550199578712 427683200956079880 785206215209962866 7404660546761860 541510718926353706 521709944076246672 196425041771723496 719013963639913456 137542743796206082 495344843513511850 208358249972508628 510659615253390046 743518241628127002 954425701396403126 969087679307030878 420991257082604222 210109392346827166 810398923854591748 131482888056127732 947213881311217026 569726740485299926 305837246681591172 923679951792071032 317918482945075046 222253372842430268 561409877158152736 981786065432192712 376626257292223184 455973121330200672 597225981422739554 609535889237169600 260986045105829504 390826448109192370 388304186025474314 722792100965218478 500623664804906212 861966679284730194 166088341378654330 468004960128863728 675737977174896402 624342904756779442 288440766861921434 98905809261117478 196125904631250950 628604702904034292 723332456185315130 165956991193826952 93662897292926214 167095101913039806 895431338050531454 693702049581981414 834808614215404052 326432938759325218 855349022391562284 118609809801256986 581617694115300992 85176555976626402 615460803327316988 42479770640371096 207723522361713710 79739645801285200 921453361308247176 604314929797559692 590700729894740380 191601358310903602 957424096209293676 825897923654247510 439047244460527428 631506759386188526 642318869702716434 142780081641554210 10201011011179586 357623701760796630 307140648162667652 765758671839128450 20562518993406234 235353111479793592 42855618770018078 729168399875030964 879832705980987788 266160094537942036 977209321339858600 102667128954497780 151617526708288204 548742344766804654 268656591001971504 723528031467788084 637356138160528336 239407973917700960 782347880817314258 31194807377832318 751207319383062398 299577609695412284 994250548203165394 682629128892849688 895348775301295250 965514637884934498 132705347060161416 858048331644000364 322293416996133672 733640209123483174 942562813641810580 449682869256093758 656820070396890246 863532546948524540 375385439900686794 397606106646461868 941715350510818684 818816554924311360 983131302355879336 653506711507100622 133724594211105624 846321552318293296 288741121432347472 99255721395745384 516164481179829524 864573052742609258 78116923022764312 388303727905354160 40320054486078464 85442460598361488 751981516018774940 393241141493016970 236552562694084600 291283634094821004 174865536073359250 272469973158900338 744708539912626376 849645163787422462 631993433439491802 912595061470786068 871099088704574354 252451947169864770 742548097560085404 598950248379386948 987104665328653264 553773941105292374 645888079329319650 719802910023609744 892085172253447416 831952038590671864 220277488544670224 903198370987830336 804695723864381512 905285149599430402 366936110970788648 982400069039237352 902579682364174862 902596663170550010 609518041875723960 457526328415553918 974940422289888078 287088090364432792 416430622361536508 863777862805760980 648940084579819224 869795901925191980 581042979352961984 681526939430989974 755328743343216898 255665935386488650 189674487666197830 445136606689794522 901693885285714710 794022253010999298 321720069218666774 417078041627877628 442021398160488008 195163749440548256 45348001448283314 178755066170274088 564968409290314784 230362265126474334 681575162145943298 264637309604066564 791847167908247086 336914882205840092 521508086348884546 149787656535726370 843683413758277190 694999635926553256 679592042700362 32642698467259570 590575500040398374 779942251827976490 434904101763776608 65851069823821070 251864643039245084 976089152812521926 851738872040354258 948115404687277352 118797739930621700 586292244291227282 562689908452764222 366515213171909578 859364319452301064 52366523965846654 758692358127270914 469091119273319954 705887594052296360 88029258837774084 403444649848557206 307874279389324940 380789324160042454 243252604625261684 197322999459612244 995472277180264526 647388333756194756 771262935735922510 438851478420880938 849180880904748138 839340434983573948 80698870994110590 434177894066040192 104570372180564438 455829615473185780 681518682631614742 276942210843086276 447749722281257170 462694404757952936 573305025767415088 944912409808597738 261506034509832564 150617898738225434 691582382496409144 154324197158423296 32273241708263068 545547170171622038 858021604036951414 560824157773958846 844194423336674336 131013569297659448 918274004103074482 781320271019209174 921347345916543142 618122818992413040 351567979544540524 336753280980503912 531403403744568364 113189795835365046 846972554883439432 452945418421036606 440596632675480370 775958889962420478 992797204086677412 128606812890833624 393497900690370730 406818280788651532 769974515903083780 506856533466685832 523137896875770948 125046245504970358 649712917097020816 759801338105576860 809936814009462132 68649008334772558 343583940888647868 375043250857779412 738855188367045144 759901774424520932 524618715838007148 117547668642479148 877375305774537384 197117252370936884 312256342859744046 748305974350212388 157872730303720840 886820790910855958 276261937668059026 116952806571337942 392112655147567292 835438636169628648 426983320769445616 756827827492566762 559463607800816304 78691718844657850 547934082000717942 921510523605383966 269008473825672086 687317221286552708 599296482749137000 345623678973629506 713180109813948154 390041971059496524 67165989110547656 454717616126581330 658059670176344290 6082129094354436 955353878723074760 98261060464682548 129066990090290890 581518288356151890 270218231984112398 37404112502749310 769881195980079804 27519813300109522 715703923275098380 802458899691571058 631098838139830246 67258309712778944 940046064843111038 556367133615489150 51380424841264598 621407206944844574 600390680889594296 935227245153986808 999439506292563774 958025356724886104 706222029670801350 378859660685706450 236915671288055980 143661526690249504 806731475394386238 694290296682090736 390029616661592772 711238111546288394 401148156871688048 894667159225661764 608938192090134824 222559515261256472 841772421214597046 265710503423663458 605602884419961652 940667709469588220 256365503928602476 63699151494020422 277767831711483826 905480884916187326 901572733738255052 693558475412116814 519962208966062712 398653401042208426 677887071328237982 546134027903215406 248952373204211248 878961683458584998 409635580325298874 416934472426170106 710629330177451558 234683960193566254 299774242854697090 187936202811207072 584072591039260418 962960023638319644 445567144160630552 100532448086258240 828124960408423392 144122558721150936 40081613344348352 57943966580978806 117150161591879606 804623818187815664 484464863759659334 604738456533498582 418357183937332342 513262146856083848 519099792016181600 485104222755592994 614284967610787054 256022207950465210 791825762063914696 939848376676183226 772741829647657110 610537308770033444 818708342757325016 975702708867896400 144504817884895042 97660738308326024 261754481670933494 385355389268717888 141075452004053140 777308805216865932 313712928364341730 583517633115809006 917844150244117612 395839963245993690 654697164103998738 609772466323462976 696413945779946872 332866332819733076 146696789626233502 26772933412747762 190432038202239614 6186778058319608 999644550238073642 263222702622732160 326643317439801282 215327979006771900 320315630073109262 172518564284687138 468813361576128288 154164120678424958 458716392745670962 973196075713034866 144233887893445182 31877774098987052 284635566483809254 879240759286217720 813697046213695630 416718913161821986 550457744405070304 651921633739866954 860392594749870282 612723127715187668 407566190348447464 572841900305144382 795024267257732776 558371806016250462 36183277272068316 365630284315995110 967947693086224678 463162123157650514 956585797408708316 808031170465480722 241891538319222124 120229806599390578 968502987010139674 725366106399863438 276175193806663700 799774410180103700 384908699795115598 888616035220436394 73140290083808946 411356669998882688 566340965985507716 491687703767300926 807248180624587524 422456885582533798 621705994278756382 542023831543851720 847241191927420842 505440860886926226 828052465082496772 921601375255837010 521163185395149588 635307421986124910 84784044047527530 337705949777098972 647071949239746856 865510775693104982 528471479194413222 825909358692147386 534041543897258200 725065662253827934 426804877064742908 421166387067853928 985485677526735022 493806718443209652 869603849183326638 381749941662557368 959828093513580414 472266521242708760 640208583103898426 714769896004016930 485684300558546816 726707162683979074 478251577942423816 316534602491484088 478829324015684816 251170527170664782 925772670426737924 851161369403043212 133301619214035322 268673361947796810 810384480301721048 609572101080922824 936870099836689276 409989828945721986 242305067477757024 801994847434491146 305472090523004230 757556034709841264 51139838203975310 767834024452727798 540976969408310836 830936148256354958 541060037634691838 834693719860606458 427 144157067803778352 427076341622908692 615064470654635784 291828772051391250 159807973119893736 853723984802707626 179158069539689640 834992457432394614 148287438611861760 572453608626697092 514241205136568196 77488157788286406 880232707256082576 343073037475227042 580473979348328184 525002143847218230 402230357516824740 635610198508211148 325100160347040300 867733900398759558 248151764813708688 425874437322821028 661473725003896032 616216523872626522 401009403727024830 341751522439798728 414850860861450330 773032299998829864 629490264875959494 330866428371249816 447541027745622738 634996299408288462 3379167975837864 715174127492453766 587270657390453412 712096733896730832 135629106675279792 68293473581772474 447936390060314562 903199523496512436 272688699355389570 340288185765135288 415593547064200308 762692193821083248 217670047020167334 828411061283176104 28315306042808514 664846977507136632 44549762312403432 14287486559900376 762539893563190140 297832013273220918 843165248203341918 596226313978965162 142280093908556874 353893479307087686 804002789780626698 841173024189865602 264262808324839452 163581962386695318 196420711079063694 242708553811809396 978540845361063456 86907756550003284 444077749928531742 203555262813112854 972084300737402730 437291341691680452 516194058283111452 110272857834125166 806377181423309532 99104757921939984 802282674147332400 475472180860092780 429160540909609692 292966231766315958 734406515835800634 259059593793142218 345244678994476746 836034528989839092 557682033989349876 866224284527945106 16560486905482932 904985590953329898 118210870391753850 826948669060785942 885590625891525894 960653558066367330 869470021631930580 387051498773834640 964431058376610090 73685687877503694 567676202269386696 971432321768264814 887458364611335522 511198815832165464 960129605542620270 222830242348279284 223660744879388394 483747404232824688 666424621284122988 572210394908911290 333849169499613276 370213362505689792 681086210397139848 220878253265543478 822661997239320522 50669710134928824 459119474556902514 345942692456517720 491581127715968130 595142133959235120 907500809105176770 80240939229334062 667879815247471668 957679111286892726 844452797297772102 136315733122492080 90244454516809710 209138334520769448 266756448738989130 215294383127375682 149603541507546618 250311054228963930 613989045653870040 27052329092997840 755991983949367572 634761528565592472 328179299246063142 960613619573718234 618475609642405782 990489147738624348 164308940279812104 759139987382046564 62697070322142984 860927377892370900 636514165799751378 715890097234690548 659121677222191596 213228013730955594 485893621376475834 516825972749641890 728450250902722926 4450946737528128 835479585069012564 696546758880732444 848550087720166884 530093721660624888 918112867031426724 333010617845789922 537227299126940538 575749950081638424 373773371274196908 580632574123652148 173324207323312758 975645190744550442 568763162275342578 342840881732114724 990035628754771980 139741520264404584 626048402711586198 888291273580383180 688985706354348036 846451115043832164 921538129040650242 891141083672808396 659485487150357694 366535231626389526 317650570029465060 125495218469424012 241445290617102576 564933917890157790 111233508983121576 105532619630650782 526150316533623942 83651036054430588 602200420993562952 912538972976587464 725150578599413442 639931311342547158 765066096810120000 825461271316514796 830308759920468414 191815280746856190 211680241390916658 565693255661354088 283396971238637610 734169127766219964 465518130485395380 567388033592690574 540041783848935078 196200298558784070 9233780655396996 266358100502689362 66184850309210922 241025728657554444 299322820275668484 214218916184133462 626638445410458516 23402004345156006 60685656791277402 578194261066299696 111665045713202508 81906219750815352 879307369177558482 208119659869106688 538955137839896136 137810324521851534 146265147475988460 546529551543988086 573992227124995344 759781513193138106 98508353884438860 422151385278692388 5543517156954696 307303806648961806 470274853231587906 773734192053582030 297344746513897776 692393835417248238 229587913545272196 516911405321830356 833475399756168822 82136661089182518 11644640353914600 682018885773843942 859719135791113740 225952390266739962 341860677089166960 474444030228358770 231548405420806260 87638565668336934 19194801918061860 41467159816353702 613035549331767666 647301139045759476 150539457356131944 166908465546476814 889810214678159856 120034740704394486 206222718372876864 736063162587228042 382174677213252450 252769496322123870 917669574583532820 180834903262218138 92371562607934122 894522291576471972 720291240289298052 204763436547940140 308222405865940914 143230414264963026 456577574612181690 832319981792146446 279873053668273230 664051676243050914 550547619652120200 836576651414159466 854180190968934180 320351938639429344 24064524107668800 129207227126925780 39294139213983726 924729100470120480 439672897787416926 938190892472377350 962881387715323566 37279965847191270 286847906887647072 791909682884171220 749907178523267556 889716588157579566 596135087450392404 887369757342706074 206134716749804502 385477551549662646 80899973272781970 719827529826659622 793905050418096666 981633696684040740 582273034983273414 913738132259551776 891227709613042224 597509444390207130 261869551607588844 159371574138874038 603514775849613672 841038557998181400 212130813114834198 793046053984092264 768828167759937438 75700898061257484 207072019813700874 595095756692156430 714249856310584770 982140806495518494 757808454669323910 535351457355077802 605704802774571960 133500580268876706 462339201942167994 751611012608226762 732947158900225284 647176362708345984 890487735821450610 667276672047241722 325505970879037182 298874821096439964 59986996221781788 205469163266570838 153919022115827646 528517945310806104 740187588774795264 818220708840023352 242022394711516596 769548207681888216 703588626279524796 325083366005841972 934952529509342934 57107436977867718 4685216678387580 935650369960260570 278267463974844864 783335652908740608 873501519789034098 547289560971309462 809556023574908874 335985081674301270 555411951065157882 685950851409408390 764070378148471956 351512237874506892 148180081352565756 297677882698814586 802196891459756940 563639925269629578 108144368320007040 602135035316822976 239822368696408230 3164419415300574 817487933271757902 976428446715685554 14207497759515192 890559588186404586 546615283707407982 393233783420060436 168531652292981064 431932743082399572 140573859020078640 334278625672219956 36831602114755332 683804035476787038 351847656431051784 976793501046194490 78850201146699036 585566283362221530 604109116831154994 407528567389823538 678000686892786930 602569910337379140 974982156846651756 612911769554520096 824405720552278404 67397580320016330 212472543301705902 535414612269331224 237149700734536728 922834981890349062 555260627590984044 670502547486685080 74095187692102716 946260521541598524 266952351460770732 827771230842872490 473648767874011668 956596520307219162 615993332008613958 677014171294863468 968801866457419176 282319062655360104 432909611970514986 45168706829258754 467894974653145230 461917937898588696 492279740276554584 722445113988388980 955051012895467638 697179005555524212 479042444520366546 178411471151825376 754196485451810232 164550877511729022 264442164717081966 436330938008484402 129226251826649040 48921046113562560 914216110248099966 496765949418607764 559330035011200056 154834754034994080 82629979509446016 315854161167086490 435719238210592800 357566321967664614 547302175989063324 461149933810311942 742500751313305182 54316133244413898 480242858392328376 105090069422885970 384503673053552694 234591869623684326 386750831876387628 789026802692244324 400340877497465646 877920463603492506 670765206235027680 839437264604067678 623586001873663416 132197378070932568 310174998165347646 38021925541491918 582171805883959218 368644721307980916 387392871752633484 651324078680432772 930225840501069012 36 328767236333648932 261624014668833659 573526865301300143 365626917547161030 622840440232149283 386573671043090148 426587988096140616 910873248780042268 861220969350927557 371781323635303841 227660963036947156 857362222076981957 525201713660321609 238179962968986760 594677168826152374 792304332989572001 198694199869464859 557243245126542315 692439769155312180 251257839301901465 899797419012613797 150845169184029489 316024962406887766 270512161637393657 956962139167075902 277985901713207378 713678829267339285 577467682419973235 229769026488219874 669515263239864227 769447286952122330 23989791487273686 783029266061826113 835047171690936208 304180351008295890 108869426585753321 47 715508666976596498 981334860690099020 674622258099336425 171124221937933952 532454717795250810 910256672215039358 801726228614612107 856842220546725018 100626182763350427 165934368479804936 849581259795398774 117358718598244144 61494292962912998 866844682260158658 792169274150161339 224338810701580317 433004233440016782 132448480274553429 133271482001049509 960367355133083792 373092967503149271 673393833436275414 115355006417557752 454912422592673083 884491177558052256 819827795143941021 445766171643448775 853671965485213946 417841152811637438 134575232987087386 717525560299163436 161707505131925061 994648168583737602 551704530174798330 828682530254365859 589096076219034637 412467212018533765 564889351742019157 462267589512262264 51028026789193992 908601530780344707 255384448507364950 532277637696830761 504667088361687924 939998542382555484 652551853696773387 227573814673558928 20 591566749410324989 110111159739396403 304125561741035881 205694012373654259 806482782239821652 533533069286986447 365404999863407406 926299893580791695 793535722492022594 212742764054854607 859901680205011143 792677723600018046 207941961310861351 124650887929983975 134843507941590651 149774855037334394 470940147996285359 293901702051233892 132736660084033656 122122912658896149 2 82296543947474352 411482719737371760 10 229958041465181699 91281600496542409 321326878436636854 737243390960495381 49886612826291901 349349297400353979 80440427516380700 155177776840591198 879989609130610795 690010704867417011