1 442 1043 7044 25325 143086 640247 3281168 15092889 761005210 3648166011 18053473612 86951131613 428435544814 2086425092415 10239100045216 49898998562017 244565106039218 1195399516779219 5854036441580420 28616241481245621 140082519356352422 685302756948912823 3354186186842701224 16409205600702875625 80304373781507830426 392942269603008248827 1922961963888931931628 9409345257463046260829 46045263658448269162830 225318359331873016839631 1102609506070803150802432 5395516454447732443424433 26402993539573230098380034 129202294898973196069998435 632252916139389613583861236 3093911267027310887376586837 15140037900774228431475008038 74087577313656186576815181639 362547381626915260251182709640 1774120939952383582507881118041 8681647665470140700774621528042 42483564036322875073352162212443 207893057677261467022280485658844 1017322831863823975901055826208845 4978261502467022377218830757796446 24361082796488671314138121287802447 119210782811728293712698735274293248 583357023700359697963631985205183649 2854653143377563490884055122576464450 13969223136055528230753740148887711651 68358288690305431312879293704653429252 334510761518405728456389403304420953653 1636925865226089148370956595981592359654 8010284229410737498666339879145888599655 39198265227031765018114884402419829430056 191816412443901688274070011329642458169657 938652155964599300012634168414090642898058 4593287184190178439968910018478958600226459 22477215967315668018222006144123328815307660 109992085477927996478686493468422502905093661 538245434403579330115153872830082534142976462 2633899942115452922412154103081064301939576063 12888969358780240579718241251737021166719746864 63072073617507515257493725567114103569420848465 308642712996666312975744693368127040786663404066 1510340770710145017174810365039110524913712358067 7390841086451662092926990415344899122569875332868 36167024699632014875813117667603969356550647966069 176983060564601635931948578182057642450766934863670 866065262102807159212762966170476533842296913018871 4238083779770157146589390476420659548233486524246872 20739030775019005003236644868113327380793030033902873 101486289520598769346056685993566122578500572264001274 496622386663090935570510301026080784120168106031564475 2430217875779571081115044609160601918339821502169867276 11892252710181740960286814678057833233329593060940996477 58194648279140031662204457757653049335646744392609270478 284775069186331601731410783319830870145719885873090422079 1393544637326125626910680692765252130400682000633730874080 6819300094518627899548585487537591570534375924840284918481 33370193199057847073693044102454578266489387751671431662082 163296786870627016664214833337467705220316771072806774919283 799091585812504100677964000699161040712348172716385760617284 3910348603626758950784922289757666701909021576698588684565685 19135261180777572834365267362121787542032250195659107680402086 93638255197213763388147149830231858128951534011945925590972487 458218090338344652966187651753883021243430845715231590033293288 2242286743501493438646721311666305051998579247788278600940529289 10972613142291829439769935032102185359297170464099619455228969290 53694399041210250246893254598456732453701477504000360204802036891 262753133734811098389923425784112443335714311132322099567825970892 1285780463516819736109742726918444496775344187480883783332155676893 6291956928780436435130606970651552252088986986159882923498047667294 30789643424310159701462858456614917788720148218238445058100861124095 150668886155254462586840532916554240710771970151137985498612466274896 737297049609264026400023778405897778242430280875556192420209898276497 3607957510234551620588087252858381630040504923723790201962674552687698 17655512662849321258570196508047183057993158623030135036689600606476099 863971170679805284725303241708351750748986974800150381210921384841760100 4227836359215468556613047857328403758918101535712300410420248117648768101 20688885100459885715161526545855600130774192308795306552099235466875308102 101240902043677201617680503577884048238238577290966358000701263243031860103 495421584916125573188322589886090461766055421150402973561373186233359736104 2424341761543348594928445377757832430397103285504626010987615448844412348105 11863497989814374193609242336387273777357459462099012666663454805028967924106 58053937273568288846629345258206116420272713745172572410000550935508082580107 284086500950815764379192157979049907655716239956945694931448432824165517232108 1390175133896087535887107229604785549859779164434306096075896541044017878120109 6802811455084224827484582576691015855714765691052021814419044042554655915668110 33289506167274270122384740942040955020301310340559335221890707907969264033140111 162901945493838666345690447578658095233627259380621011434187220117893679841968112 797159432535085474894893079667122870465592875793161285108212598305490854180528113 3900893626243980078013704733385685495968402068475495710084339313420352512386708114 19088993320794910662046747448905709741970500488369923403538715041087818716800216115 93411843775963062622502322008973647498856877074680105328198193253655556427415788116 457110147768733546698665124571135782529075630922687453297234554103092278402275508117 2236865034955244135991057011302044725179110092864579232126420719109032493058541088118 10946082052715196081933364857995209744901563387241622183465126431424134481955423636119 53564569355956269917014059356883829679118457286704590080931332746046054967364839456120 262117813156475310925802456165253886378011556431597669137469712914053349532297894952121 1282671527093925267913772571720056865563203421086984954319724014468563684952131324056122 6276743372016868181194828334950880977835688632584150317910643314018617247699311914532123 30715195999881855826791683568827498224632562516534760407364171327190478971135436317288124 150304578249471084691404288459257356154702379300247799380183519258295803069178955772432125 735514311640344832255870542296035073068646289266387352290145228336465551356477014679836126 3599233695528991559469007752711151391007575885874618695913139442145128751936672143635916127 17612822741871845764397119727904011527608975308980012961879918394077617235616068022019760128 86188214264038013543568133410862822134155475632178342722912926596190191433709029788636616129 421761371637710212134652814193728098135786273788868160805424423786785511960575263265688768130 2063886067540259398604295968652873091175757717132900684020430937499325358125530171929512028131 10099610789974815498630944448104005998183669245893994691742021186745707878981455173076185556132 49422368663277001332183932039587423357458166342646358130480617448905047468683797731857571924133 241847985539545267233509371075285034012653428748385159329415076612621168032669064587670134184134 1183481279661876629936890503696493146090825282829083663844731690413831631097345298707705129732135 5791356649861746713209533893640417710881217763509878840604441899436813080240643103469679126240136 28339959763013976037933550492409765368360303179273595162813361715918299510953392024027266992484137 138681377771549319655657605600950890027255879084465419273121247372775614467842577892767960140068138 678636268415427710903203475728119612098727310997508933175408894599875066878179904301019987710440139 3320901423170734836148075052388564269174259800927630094201926255667714700337008356522595672977232140 16250805881872462734115606640604216685909311667496426960150286197427040370337968763421136285876796141 79523195108319013640946878816099831837987670640690340678176547789236527471510099579654439744542568142 389146151040425290818346707834304695966966206509566006553669669224717166236381305098907453754978896143 1904283733359900315387547812476550578277912459460901380177353013551769682526415286473653876075394516144 9318597980331592404581137756072604239336535782353302025065520175482449053232609305103807536848831464145 45600488413471314813516667215080277735785845455296539176427445388981901282759314970056013197096855512146 223145643576002645564205182014936713834839568178777660017071897366289901322575619829772167833553937624147 1091961511364826817866824119392172142626036761344870857790630187867435089703734421921846903361195615140148 5343505359072969147341882718482470089972918095644219586451565332383896116691085347939966610804111654420149 26148402874340780979966101142687825067288593117205171080190127448564037353864498106727325169169169137560150 127957010788411244973997176801547125586082867589963393724305380412242163224326847291355167874097210613996151 626156660067842331495596546128228251507713118539681029378972125945868762212618940974515137971233367389176152 3064092858465121919759963791896479025880928566908028864145029445285430070842767246941996472534544571793928153 14994115121732835901669842898648231047889784220976383677917402822119590727674245271411159861573065787134824154 73373588421989537525925589658157806422824175451974147426156233310024530728040364328799276998433462034453428155 359053097445962320562088137644043800406355315431498742830826412846817506703466711141666782610736482782155836156 1757023604244270236695431789471099135984313455693287408326632775044178832235004606310627954769602692027866340157 8597981657395786526900192179354742214650943301213951574774376375655948692677325205882010410828030435570057440158 42074157912472148970554459839169409690879434294189370450236866108850230442518950632313579956036735881270327624159 205889572062639540216310023891248433886450110202403137679765781978430782183066848433218543710932279023913735528160 1007519056526878521104596187891499253779559546643080824481098811613871633054772200944863331803717707171102288148161 4930286847922441333790267080345190920631479482945861859236371091203026087110317450440636538035528991809761820820162 24126321229685368562290073977252654386518039058400550940802654935634027510150924088499360828383079075733289500504163 118061969624190848605924783178804455366555943687696313003299420404273143640769882094995178312144246619466476126684164 577735351313861965445059468492781079689577317086913746882306925707896361447873929128432175872208463177986824570200165 2827143551985604897015986762767569583166991139969519737423705153364603284297782984937471135842594979237152462458272166 13834605490830742307004537929382743787591783895917457131746800609885999603007136379987269920324470185672748708422388167 67699536853195725544884608983991890478107218267950836981968632937207446263463191982747844466516414849981052983221740168 331287169205863053046113991798907092216357088966886194330987312032050897719366915123704891809929696104196680454670324169 1621151245368577180836675978588449962961984709397941605604253537809218922979327288745667474562941816296323613845503412170 7933091301604132881095640823858628763749684319278712868504923058839959368825807765307062672978564449944799948915288516171 38820522008283561875979971857487206290188796790182064898810690592065811935287522102900630223533335076467193410183518896172 189967929486818661738436875210884452437159529271890341513657017458914187356666045651622307002711249331023139913070191664173 929606619555719864395095464786317998498128365154179841059203681090642922649478818903180713376738595662870964153640656060174 4549022929587570726280151940350646554087268745343844344538555292597912911186255367560176793704310637649472298451263540924175 22260609142180410572158056927902568539934181920671024997053105030055432624385744808309114964668017416363961279309536328704176 108932121699780675861580088299580763486441126882866173368112363015214149730418060203117713342435550801432984666027522719040177 533058509864907568833741852192288092506676236228382099378674145080210515864062849311561932559512151787973109836462555732376178 2608517767812539272249410667989822299347159978989288403842249976403135400887333924041406346962353545459757869599086292395060179 12764761877112017705135834026581510910866482629309675130502792145861494438797600760095901838640601523550413183471853654377432180 62464265258200809164223627922956329764308436848783129259742800698092386209700739433806338637596595450352075408620042212360620181 305668407433671418329067455792846873479877880899445223417210917265249147029616596717329664642629537981816964185858980768993824182 1495786029289287071467008813646181861686230753683984510585448463002053583251049832235703664557101537731653870754486019399883108183 7319617569252759013269024290524666477344222410407238415567594634207368844296421490616056859013437362508130546577940836579728708184 35818492960233312525965857227911041628643817878763861756066818056196894336360817079974559205899888505150398199351061731743390860185 175277523149786351076786921906746978614466537683701875582825302217795701306033774456156439816023477003103699463294362121480064748186 857719227764064297325255802032427562333361560182305605015150850571080726637797358448473477914585289567904092228938991519730139096187 4197242524059934166691566159289856723597201048528169377368417877423171713425274390066400131798389651099809986190276808028199707472188 20539174400580106368701191318232186549693656107978290013544426852220383574908251961394051485307584120102298313837426952285693291388189 100508293871326767039153453324077307731467601853579144315214070484417819722378349471258237315344825983203309458846527509362747451432190 491836572391130980991817805674141848935822644931922868311422140243835499435713448951855974342722083733094666080598137369584076527616191 2406798529991433083924594192084273994451590286218843097404744538685152856016132108647871415651274617642874648750764709832768898114228192 11777650319509626247797279955014729510835044508829423091840152798879193004637517607176487933819146838323348246500692328381772029015476193 57633842351207911669975342981431208829649511114270257771567509777469432102130263636843780844846027318058691442144705004377056491515492194 282030769640152399325665312780401454988370865135966324395648956437900524698646230158662018495898312475296697371860271062843883868724856195 1380115428346929411275088416214817769611598426487363069124572096027353797927312984991956935057123356305654016351898838380003701130331256196 6753584362413681240320135873305714095543860633449965882643330047563539839405740201805161548036794909648038878595172334974873310158733896197 33048613763321449688744371038077893788577796318480759618475874804162349652033839597950918632573901215393756280077075089521281281569812308198 161723140345410869111705771317855983018071885309467608332356997162468392942338628601861102987668474270945682863602829298864683498700416992199 791390958497888159296848056495478584784399502201228631801480187244246116178410528720728912032318762335248575033920447126221547887151528024200 3872665642372175890615624952210564083110445150634117019014557537185407625354210381727222178580542712087797915102184203290230128366865668580