1 1392012 141696253 14759839754 1910762352355 234408039496456 29467691527703377 3673392848025296398 459468753561392619199 573988992099751568568910 71740067599200820612234111 8964799162401877072281003112 1120340261343946512129592674713 140006333823172596224147813238114 17496447956224498141480995288631315 2186504573806246443886751527298032716 273244572579106982663249461742384203917 34146991680599327547313552250691890086518 4267302683326382821296172120612100645573319 533278914459409661571252202457648987290437520 66643130543135675188705347520687024610863464721 8328300019463785929484334469720649901525207010922 1040776160684375032744267548789170155453251785736523 130064360332001971878580921595189163885327949611418324 162539636084655510293067675189656414107815392043929685925 2031235399464344065781257257375702410680863056547487742926 253840684515161466628714391363482107160540247836274096205327 31722120011104429365098665867752611998927545679202854951239128 3964269557246039972654055725765322376098255948457314311945359529 495409295372330757789599633656037672809938080155138814407987647330 61910615914914400937920836334018176953768734169900731816218603344131 7736884226365098120315926895424810336931337223131670030936572729595377932 966867743885197934346640525812190653619120063909797013012712632665340333 120828127552935599043221368838088205308952165191646758111390817287617487334 15099724342115030098407880302086642216404499062969860764729505191633198829335 1886991711495057480556028968223595121439925183272197885820080986117401841776736 235814749897104121790781183054051583211287050974706701634212210528592304581680737 29469443840309774597593289822820972281508827642292855264556601354152434304953622538 3682755725144898622616418662211486622027546608129998300520222463344703250234118204939 460228900300310370230647638469175026372552569582853179591073910702227029877906272502340 57514170496143707784897245167747160891907726213540195490721553347220827933094290474802341 7187466510036671831433766339976716771785370619084548492571920397135442914335173691684586942 898207770141838140246852872288022860640650784812908800990530030519847130303514634737332670143 112247785393723775514793350355495452293210230927996823295485666666099516093686285142589764099144 14027450824441032240052539015980458058220499643692909953734102194607644238142930921577606776539945 1752991169865107743634540772764434729434266653924413884427286217001229131721377255489034969631020546 219068887147390265612801530030727025460067408442521641647499484995787845549554354182581032482582405747 27376736483897361362162610875866747806665979889379684403663707051279893973864665505938442917554012289948 3421232975016212245212813138627108072349259560798389681524630876032819186965235902436412506030579803628349 427546763151368074435605795396474355457820010616503839282327456698153224831549553093084063777884620782950950 53429928922144160734434533003077285535570995838938428333337577485847395998598890744879649915179945946131858151 6677064477306503861541420932316425900157600155272201121935277911714412275666256939735512552228265461199838371152 834423532531235818210436593554557542799303735715844724047651988160918314344349470238891240667216150649312662302753 104276757249882871099289149033554430981993443604064351832265811011533911136811652189884203588814973881807298316996154 13031322438337339077723250498862237801850644323403748479197182495032779888091405244345630018610066036559397244831622555 1628506380237528508221000359066063674824472251256154913545183918791484974799052102237137973615774549097940983785887407556 203512194792465710462788167967740911513824663398419727001629191234626603772799979147281346442907871480546734897273548598357 25432638110515434916249854094119810684147998986680219787333377542022826506654907657355385828956367518589157161243244014610558 3178281684397559285375161375912095155277086942554727225579524132809657334574294380157292185567755260475910619589691498631596559 397185475666419702922288177181262386472529824274506294729730371566800749153786415978461660583705746570793416125457295992946276360 49635720727586377234293887516376589215394720627445252502724291647338722061561744068706060571892422133831568500816079825726576729561 6202907515722240693548682917899203486323174528304229310453345738935434861723969321950180748735081346918041524031914465700149811868562 77516879143893161958136855104961680400315248750791137531673920863075731557196474509428837837706152820246136877079386598684242797126563 96871774034652704263914025537254415807050987861880466956545542356335924731210093704445537837325154030858965446418400443413834145501742364 12105931905748173464783404121994030981793007956278731170491875225565948326251041564489557882470391483207458960675584779165540611954176305165 1512861602536429831007589751524923070122376279762096235480570756012213473442717615171522431080973909460418454944567012732703215180516838078966 189060226527653241954303756781547162988098100489581029881425644970268563027846912092760266872351771065619411409491206165313678825620852225025767 23626595582015140569414488378104741734633448014526106954784407469187906416627280863342199718703236138521359897864307300309330661588855382724572768 2952583042179148482556803732448769700685588768253718999917134729142508929483335139325627530428596209138618134123857026980547209069233428830039938369 3689802278412016684120171660431797613101625824470180738608109649301465433741570063402665517917707424945001901070922680571556861721906130169554542170 46110949833696290714708474556707154841406850494777961750622952086066442578853191524989555410690379461125231961551596179128798191017554519679691297480171 5762421761744694195351408791427480437045505352084119602738886156723928616345358464194312096041144241801860237020463936732074158951198337738882761236135972 720121894690692068138596756692850098192155894166229410530461340169063001837331950654081624142345309042002527770513615038029587682480295848241353063666624373 89992639319740206171413344034010011960980734916241485138724232043289619575468617180042563691342584031633631351090965810408789583384253572842740485007305703774 11246255934505931335498427369818803389717183324248627210286263317799976166830710031191101178312293607946687215433523616701424723312446705710873570128623657820575 1405429082872407977806088522302390293389967582091041959255174054146449997928858579843590429012667569222230527946396937376856652447590167270705100013177223242484776 175634532815774241988626557430409170596129887787129058565313277201306085155789697397128221131411383622247930559956078287011987772441270606314718718541019138862088377 21948805168005600123380948163521881524717318230261621227664576058881057102751330257592307732099251751642240494642252992351692523703520877992427705935663487595701314978 2742911889704425964438423034008018042883408740011720206162918949160794339943549527435571147967314762670402376675295056659682979777769799994563392670766454592076343813379 342777913289279120018038492706628664741121386746300403327835704742627476868030111575836349655294174303334626918599398973715136373704767529672066033663341635832496631596780 42836482746667413814338117643457701009972222185298076576032203301440261381093628548058174196380337525077544297310990831459367886816498296512893939772456270509131064459069181 5353216129059521317875607651331992146006863607238593816467464398642792296970735458051738095262582403462420835211024549470840379204622417926547378950267238256797423078642738582 668984031529816778448045693377321122045933956692016887209113403787864490191275574428712909052429281092213619629301982570293071886549633553383179743887210754220169734205741214583 83602011137277358314553285991726571427022350147496889735607397633523252424547161964702577629150826264522682384822780564130681513851506276595489189983499113609417110360871833457584 10447627950422808934667608800193500251565825870684850305879263091349560629461949369506440609878230639728351166333613034934895991878213421394363425202075887055960400899212215181707185 1305625645909678701014163389159547226300462672978007605954004706662712136107041807209286841073683687614718939808199729394030627617902960941175024293219755588265047277906191188446120986 163162235039718489746792053851359433271447422134859109602934038880275514330366056011823624273671207952784281015135630837042819387625448597901261182703223122297534571414693915987938187 20390159328319967077486479597126296216947858257356791028839309954673443728391652565492518954834173727338062624266988022576705882361276950461030254915798868706549868697224445936661096447588 2548130070248304092105787438607407542696784715951491184486307964071270996960004425496322406836954352548854447175917729092476991579608968452048456148898482865055353841122997918651986422013589 318436298135518817049394310698882967021305951145773145311168322294807766997331463209232088002471532497239035884286071838835618896075483769918283503518834036669659061865407960539078834526148590 39794544695425173703201672665282185049257077014894753279297914734780060003159696789777968110259233728951576920631274646472659981451389810588481487481578546217743562454335729782422904391799443791 4973069329056976282010254825694976963613838061988922191700998026168683553850644140558287072894798137008641371452312283051466556481446358479269030107686859474565141492428150359280671362575688946792 621477610584406469107497666077272935229706059437396833128694111406093296844981320022343066754651148611126019013901204861806833919033708040596480932756130036972105581024217807464046901194662058303593 7766519927662928775230352653981499568585453088971592277102380296631310624908681177969788695378678550202566120904548009634051100162840969471885329578301881756120506778885816863899829167517117191960590194 9705712765752666639012970280304637249844422821233878125410891220726247462501751420786672957387670754259751336610794450119276664250028085577463078546089443527551339998176346636475714800740145303537748195 1212909529218717104708978810887836735894412146553468150343900388162029980394808651806495381919081689710231278560193245091200983291434178165977380213804088511530170768731602893899915117177534047691317833596 151575629897129357510974441802269675423851868358903113950629411680154137145396744928245944833033405427510698549705949829758376464755892289941571050987219030715800125233941691928876671511221681545574380558397 18942197274606911409875156521219442371219019185232599829214032703255866827844186106068292813286121669739441976410727180261834852975333603975484851293912363779600327496739109843522555626727279429616485209472998 2367180250767480601383910330477851432605111105063005114763451185383257818601913738320016512859002314028982963632090523971915633523723602475665324385950752304673351692682599766313274334251954155425234398894627399 2958232489287532820368016740154579419918749065562922780939940138657914410596457086943563675245176904433836994391631643608543781646222840283848483985896531903136157174107513127408258638074146766091478360186389239100 36968623144938129956324132882035798574548740066426111769403394211724880726934770434731493137086625838381274204837202800071942652117657752473333471700946844517609007974992416627576739400878916603046521038738316903101 46199178130235773720591346047898012968488730337266025012240610939940468270006741579012907963709289549871746209328721112877781714400516791634488725363356581226537011513871378874098778619252630043984328841470871291053102 5773447530196968701958230895872497152456201732934480375802327785417825532056589548087681514001209471840258404385662776044877604724823502058425407225469688475334543860785383479330975263067463752118974591425484418014805103 721499769757210768514020927028096455820683581482468968943748712492237776925577302752866090736123383215977437999629469969398625615001181832901212866820864447627428018732267068508349602339480214283355152617549907734418703104 90164830465160302771248830473224569431107601975378071559528123241604521021559689115837443687681539898668180592983036512205960188046828273696006124816900160763735930723824724795857431872896433035115918501609818007283792283105 11267774424303411425404144188021141246788047945786200916905034353772983217925066959271645385260068135677211513211233037316615809987572814088275470397891620721928249216728426680171605347259833882470016025314112390284876049753106 1408118218844147743184044969420489817606022352114089268598477808441756912429386154994080224967201434744919063574253336768818796087996407680595538858454679051476831953726771115390180937921723957634705304629431255738146454895345107 17597059042681380187383000703144644597891382106899142340972124315731102868962575218379342110624023791214241470680301104699521771282854279080868537248501658605934573811290924604528181865155774272627286951382962345467433192219183108 21990801823854901316486557127580394954293715702943716215809821382641342148921811088404558343298368391899497970932357984868287638231093813563833060226229583446399638896795254996146876920652415365671422105567247719869051091020915511109 2748160153825189505164043643963384345948875264090781900916476169483582995481123621257265908073558284050283770637430172339775775488422715263556113303190652979809548228082887779208286138237553226311077693064036194072988647266170469825110 343433781613179300905798487002033250706066577914849201223693275190771093920102895510274297084932681526152731231778235663371763910533659825319475299620688497714804627933085566580758933987862832423495035348378394139028969096710788276413